don't show the accels on the controls if the system is configured to hide them initially (bug 718368)
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25586 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -153,6 +153,7 @@ wxMSW:
|
||||
- added wxTextCtrl::HitTest()
|
||||
- experimental wxURL implementation using WinInet functions (Hajo Kirchhoff)
|
||||
- fixed several bugs in wxNotebook with wxNB_MULTILINE style
|
||||
- accelerators are now initially hidden if appropriate (Peter Nielsen)
|
||||
|
||||
wxGTK:
|
||||
|
||||
|
@@ -41,6 +41,7 @@
|
||||
#include "wx/module.h"
|
||||
|
||||
#include "wx/msw/private.h"
|
||||
#include "wx/msw/missing.h"
|
||||
|
||||
#if defined(__WXWINCE__)
|
||||
#include <ole2.h>
|
||||
@@ -514,6 +515,23 @@ bool wxTopLevelWindowMSW::Create(wxWindow *parent,
|
||||
EnableCloseButton(false);
|
||||
}
|
||||
|
||||
// for some reason we need to manually send ourselves this message as
|
||||
// otherwise the mnemonics are always shown -- even if they're configured
|
||||
// to be hidden until "Alt" is pressed in the control panel
|
||||
//
|
||||
// this could indicate a bug somewhere else but for now this is the only
|
||||
// fix we have
|
||||
if ( ret )
|
||||
{
|
||||
SendMessage
|
||||
(
|
||||
GetHwnd(),
|
||||
WM_UPDATEUISTATE,
|
||||
MAKEWPARAM(UIS_INITIALIZE, UISF_HIDEFOCUS | UISF_HIDEACCEL),
|
||||
0
|
||||
);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user