summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sysdata_windows.go8
-rw-r--r--uitask_windows.go8
-rw-r--r--windows_windows.go6
3 files changed, 10 insertions, 12 deletions
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.