diff --git a/sysdata_windows.go b/sysdata_windows.go index aaa3332..7320488 100644 --- a/sysdata_windows.go +++ b/sysdata_windows.go @@ -164,10 +164,10 @@ func (s *sysData) make(window *sysData) (err error) { uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(classname))), uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(""))), // we set the window text later style, - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), pwin, uintptr(cid), uintptr(hInstance), diff --git a/uitask_windows.go b/uitask_windows.go index 621c1fc..fed035b 100644 --- a/uitask_windows.go +++ b/uitask_windows.go @@ -158,10 +158,10 @@ func makeMessageHandler() (hwnd _HWND, err error) { uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr(msghandlerclass))), uintptr(unsafe.Pointer(syscall.StringToUTF16Ptr("ui package message window"))), uintptr(0), - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), - uintptr(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), + negConst(_CW_USEDEFAULT), negConst(_HWND_MESSAGE), uintptr(_NULL), uintptr(hInstance), diff --git a/windows_windows.go b/windows_windows.go index 5012170..f40df1a 100644 --- a/windows_windows.go +++ b/windows_windows.go @@ -69,10 +69,8 @@ const ( ) // bizarrely, this value is given on the page for CreateMDIWindow, but not CreateWindow or CreateWindowEx -// I do it this way because Go won't let me shove the exact value into an int -var ( - __CW_USEDEFAULT uint = 0x80000000 - _CW_USEDEFAULT = int(__CW_USEDEFAULT) +const ( + _CW_USEDEFAULT = 0x80000000 ) // GetSysColor values. These can be cast to HBRUSH (after adding 1) for WNDCLASS as well.