diff options
author | Steve Northover <steve> | 2007-10-01 19:00:15 +0000 |
---|---|---|
committer | Steve Northover <steve> | 2007-10-01 19:00:15 +0000 |
commit | 3838c6e61d0152c18395ee9936c6f13c35167762 (patch) | |
tree | 4c29e103054bcc2746f2000916f6a4305fb19702 /bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java | |
parent | 3f5d62f6e02c5a6154719875b54e87e3186b134e (diff) | |
download | eclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.tar.gz eclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.tar.xz eclipse.platform.swt-3838c6e61d0152c18395ee9936c6f13c35167762.zip |
205099 - Creating a button clears mnemonics
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java')
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java index bce134ce6d..61aa374df0 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/win32/org/eclipse/swt/widgets/Control.java @@ -3676,6 +3676,7 @@ int /*long*/ windowProc (int /*long*/ hwnd, int msg, int /*long*/ wParam, int /* switch (msg) { case OS.WM_ACTIVATE: result = WM_ACTIVATE (wParam, lParam); break; case OS.WM_CAPTURECHANGED: result = WM_CAPTURECHANGED (wParam, lParam); break; + case OS.WM_CHANGEUISTATE: result = WM_CHANGEUISTATE (wParam, lParam); break; case OS.WM_CHAR: result = WM_CHAR (wParam, lParam); break; case OS.WM_CLEAR: result = WM_CLEAR (wParam, lParam); break; case OS.WM_CLOSE: result = WM_CLOSE (wParam, lParam); break; @@ -3777,6 +3778,11 @@ LRESULT WM_CAPTURECHANGED (int /*long*/ wParam, int /*long*/ lParam) { return wmCaptureChanged (handle, wParam, lParam); } +LRESULT WM_CHANGEUISTATE (int /*long*/ wParam, int /*long*/ lParam) { + if ((state & IGNORE_WM_CHANGEUISTATE) != 0) return LRESULT.ZERO; + return null; +} + LRESULT WM_CHAR (int /*long*/ wParam, int /*long*/ lParam) { return wmChar (handle, wParam, lParam); } |