浏览代码

sys/windows: add AdjustWindowRect and GetWindowRect

hikari 3 年之前
父节点
当前提交
3ce17607c6
共有 1 个文件被更改,包括 4 次插入1 次删除
  1. 4 1
      core/sys/windows/user32.odin

+ 4 - 1
core/sys/windows/user32.odin

@@ -96,7 +96,8 @@ foreign user32 {
 	LoadCursorA :: proc(hInstance: HINSTANCE, lpCursorName: LPCSTR) -> HCURSOR ---
 	LoadCursorW :: proc(hInstance: HINSTANCE, lpCursorName: LPCWSTR) -> HCURSOR ---
 
-	GetClientRect :: proc(hWnd: HWND, lpRect: ^RECT) -> BOOL ---
+	GetWindowRect :: proc(hWnd: HWND, lpRect: LPRECT) -> BOOL ---
+	GetClientRect :: proc(hWnd: HWND, lpRect: LPRECT) -> BOOL ---
 	ClientToScreen :: proc(hWnd: HWND, lpPoint: LPPOINT) -> BOOL ---
 	SetWindowPos :: proc(
 		hWnd: HWND,
@@ -108,6 +109,8 @@ foreign user32 {
 		uFlags: UINT,
 	) -> BOOL ---
 	GetSystemMetrics :: proc(nIndex: c_int) -> c_int ---
+	AdjustWindowRect :: proc(lpRect: LPRECT, dwStyle: DWORD, bMenu: BOOL) -> BOOL ---
+	AdjustWindowRectEx :: proc(lpRect: LPRECT, dwStyle: DWORD, bMenu: BOOL, dwExStyle: DWORD) -> BOOL ---
 
 	GetWindowDC :: proc(hWnd: HWND) -> HDC ---
 	GetDC :: proc(hWnd: HWND) -> HDC ---