Added window minimum sizes.
This commit is contained in:
parent
07f92bb8d9
commit
6ae39f57a2
5
main.go
5
main.go
|
@ -87,6 +87,11 @@ func wndProc(hwnd HWND, msg uint32, wParam WPARAM, lParam LPARAM) LRESULT {
|
||||||
MB_OK)
|
MB_OK)
|
||||||
}
|
}
|
||||||
return 0
|
return 0
|
||||||
|
case WM_GETMINMAXINFO:
|
||||||
|
mm := lParam.MINMAXINFO()
|
||||||
|
mm.PtMinTrackSize.X = 320
|
||||||
|
mm.PtMinTrackSize.Y = 240
|
||||||
|
return 0
|
||||||
case WM_CLOSE:
|
case WM_CLOSE:
|
||||||
err := DestroyWindow(hwnd)
|
err := DestroyWindow(hwnd)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
12
windows.go
12
windows.go
|
@ -306,3 +306,15 @@ const (
|
||||||
WM_WINDOWPOSCHANGED = 0x0047
|
WM_WINDOWPOSCHANGED = 0x0047
|
||||||
WM_WINDOWPOSCHANGING = 0x0046
|
WM_WINDOWPOSCHANGING = 0x0046
|
||||||
)
|
)
|
||||||
|
|
||||||
|
type MINMAXINFO struct {
|
||||||
|
PtReserved POINT
|
||||||
|
PtMaxSize POINT
|
||||||
|
PtMaxPosition POINT
|
||||||
|
PtMinTrackSize POINT
|
||||||
|
PtMaxTrackSize POINT
|
||||||
|
}
|
||||||
|
|
||||||
|
func (l LPARAM) MINMAXINFO() *MINMAXINFO {
|
||||||
|
return (*MINMAXINFO)(unsafe.Pointer(l))
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue