diff options
author | Simon Rozman <simon@rozman.si> | 2019-05-08 13:54:50 +0200 |
---|---|---|
committer | Simon Rozman <simon@rozman.si> | 2019-05-08 13:54:50 +0200 |
commit | c45cc0805cd64a837f6a3b80c4c6d9b1d2b8a359 (patch) | |
tree | b48e737a62a8de1accb84c2280bf992215939068 | |
parent | Add IsIconic (diff) | |
download | wireguard-windows-c45cc0805cd64a837f6a3b80c4c6d9b1d2b8a359.tar.xz wireguard-windows-c45cc0805cd64a837f6a3b80c4c6d9b1d2b8a359.zip |
Add IsZoomed
Signed-off-by: Simon Rozman <simon@rozman.si>
-rw-r--r-- | user32.go | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1686,6 +1686,7 @@ var ( isIconic *windows.LazyProc isWindowEnabled *windows.LazyProc isWindowVisible *windows.LazyProc + isZoomed *windows.LazyProc killTimer *windows.LazyProc loadCursor *windows.LazyProc loadIcon *windows.LazyProc @@ -1824,6 +1825,7 @@ func init() { isIconic = libuser32.NewProc("IsIconic") isWindowEnabled = libuser32.NewProc("IsWindowEnabled") isWindowVisible = libuser32.NewProc("IsWindowVisible") + isZoomed = libuser32.NewProc("IsZoomed") killTimer = libuser32.NewProc("KillTimer") loadCursor = libuser32.NewProc("LoadCursorW") loadIcon = libuser32.NewProc("LoadIconW") @@ -2588,6 +2590,15 @@ func IsWindowVisible(hWnd HWND) bool { return ret != 0 } +func IsZoomed(hWnd HWND) bool { + ret, _, _ := syscall.Syscall(isZoomed.Addr(), 1, + uintptr(hWnd), + 0, + 0) + + return ret != 0 +} + func KillTimer(hWnd HWND, uIDEvent uintptr) bool { ret, _, _ := syscall.Syscall(killTimer.Addr(), 2, uintptr(hWnd), |