diff options
| author | Pietro Gagliardi <[email protected]> | 2014-02-09 16:40:53 -0500 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-02-09 16:40:53 -0500 |
| commit | df8f7a2190af726e19adb205ef1a221757e2288d (patch) | |
| tree | 22427b2b9035cc9eb90626096e42a6704eba1930 /messages.go | |
| parent | 3482c9c541210dbf0e7bdd5dbf2c6372d5d55162 (diff) | |
Added window messages and custom message loops.
Diffstat (limited to 'messages.go')
| -rw-r--r-- | messages.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/messages.go b/messages.go index aa01a7e..4459035 100644 --- a/messages.go +++ b/messages.go @@ -18,6 +18,7 @@ type MSG struct { var ( dispatchMessage = user32.NewProc("DispatchMessageW") getMessage = user32.NewProc("GetMessageW") + postQuitMessage = user32.NewProc("PostQuitMessage") translateMessage = user32.NewProc("TranslateMessage") ) @@ -43,6 +44,12 @@ func GetMessage(hWnd HWND, wMsgFilterMin uint32, wMsgFilterMax uint32) (lpMsg *M } // TODO handle errors +func PostQuitMessage(nExitCode int) (err error) { + postQuitMessage.Call(uintptr(nExitCode)) + return nil +} + +// TODO handle errors func TranslateMessage(lpMsg *MSG) (translated bool, err error) { r1, _, _ := translateMessage.Call(uintptr(unsafe.Pointer(lpMsg))) return r1 != 0, nil |
