diff options
| author | Pietro Gagliardi <[email protected]> | 2014-07-17 15:10:26 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-07-17 15:10:26 -0400 |
| commit | 19f7b2946a6198862f860b1f7c5798c0d66b8fc1 (patch) | |
| tree | dcad78ffbde01eb9d4b952e15a33f6308eea8559 /redo/uitask_windows.go | |
| parent | 1a712d4064a646f366612139269d075db78d56cd (diff) | |
Laid down the framework for control events on Windows. The only problem left is that we need to use functions from comctl32.dll, so it's time to bring that blob of code back.
Diffstat (limited to 'redo/uitask_windows.go')
| -rw-r--r-- | redo/uitask_windows.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/redo/uitask_windows.go b/redo/uitask_windows.go index 6c5b974..8e8187a 100644 --- a/redo/uitask_windows.go +++ b/redo/uitask_windows.go @@ -11,6 +11,7 @@ import ( // global messages unique to everything const ( msgRequest = c_WM_APP + 1 + iota // + 1 just to be safe + msgCOMMAND // WM_COMMAND proxy; see forwardCommand() in controls_windows.go ) var msgwin uintptr @@ -91,6 +92,8 @@ func makemsgwin() error { func msgwinproc(hwnd uintptr, uMsg t_UINT, wParam t_WPARAM, lParam t_LPARAM) t_LRESULT { switch uMsg { + case c_WM_COMMAND: + return forwardCommand(hwnd, uMsg, wParam, lParam) case msgRequest: req := (*Request)(unsafe.Pointer(uintptr(lParam))) perform(req) |
