[wix-devs] Burn standard c++ boostrapper accessibility
Rob Mensching
rob at firegiant.com
Mon Feb 25 17:00:24 PST 2019
Two answers:
1. Dialog - if becoming a dialog window doesn't change the way the window looks but UIA/MSAA just work, that'd be cool. Otherwise additional UIA/MSAA sounds good.
2. Controls - thmutil.cpp creates the controls. Dig into the code there and you'll see it.
-----Original Message-----
From: Sean Farrow <sean.farrow at seanfarrow.co.uk>
Sent: Sunday, February 24, 2019 5:01 AM
To: Rob Mensching <rob at firegiant.com>; WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Subject: RE: Burn standard c++ boostrapper accessibility
Hi Rob,
With regards to making the window a dialog, we could either do this or write our own UIA/MSAA provider that wouldn't change the existing code but would augment it and make access technologies work.
In terms of my second question, what I meant was I can see the window is created in the CreateWindow function, but can't see where the controls are added from the theme file. I hope that makes more sense?
Kind regards
Sean.
-----Original Message-----
From: Rob Mensching <rob at firegiant.com>
Sent: 24 February 2019 01:42
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Farrow <sean.farrow at seanfarrow.co.uk>
Subject: RE: Burn standard c++ boostrapper accessibility
It's not a dialog class because the window isn't a dialog. It's a window with custom rendered controls by thmutil.cpp.
I suppose you could try changing the class to a dialog if that helped (and worked).
I don't really understand your second question.
-----Original Message-----
From: wix-devs <wix-devs-bounces at lists.wixtoolset.org> On Behalf Of Sean Farrow via wix-devs
Sent: Friday, February 22, 2019 2:47 PM
To: WiX Toolset Developer Mailing List <wix-devs at lists.wixtoolset.org>
Cc: Sean Farrow <sean.farrow at seanfarrow.co.uk>
Subject: [wix-devs] Burn standard c++ boostrapper accessibility
Hi all,
Pertaining to my thread regarding burns accessibility, I've done some digging and noticed that the standard C++ bootstrapper creates a window with a class as follows:
static const LPCWSTR WIXSTDBA_WINDOW_CLASS = L"WixStdBA"; Is there any reason this isn't a dialog (class #32770)?
This is partly why the native C++ bootstrapper isn't as accessible as it could be.
Secondly, I was wondering where the controls for the theme are actually laid out programmatically on the window create in the CreateWindow procedure?
Cheers
Sean.
____________________________________________________________________
WiX Toolset Developer Mailing List provided by FireGiant http://www.firegiant.com/
More information about the wix-devs
mailing list