1. 程式人生 > >(Win32視窗)如何把視窗客戶區作為整個視窗的寬高??

(Win32視窗)如何把視窗客戶區作為整個視窗的寬高??


// ...
case WM_MOUSEMOVE:
// 獲取滑鼠的XY座標
g_mouseX = LOWORD(lParam);
g_mouseY = HIWORD(lParam);
// ...
RECT rc;
SetRect( &rc, 0, 0, WINDOW_WIDTH, WINDOW_HEIGHT );
AdjustWindowRect( &rc, WS_OVERLAPPEDWINDOW&(~WS_MAXIMIZEBOX)&(~WS_SIZEBOX), FALSE);
HWND hWnd = CreateWindow(
WINDOW_CLASS,
WINDOW_NAME,
WS_OVERLAPPEDWINDOW&(~WS_MAXIMIZEBOX)&(~WS_SIZEBOX),
(GetSystemMetrics(SM_CXSCREEN)-WINDOW_WIDTH)/2, // SM_CXSCREEN:以畫素為單位的螢幕的寬度
(GetSystemMetrics(SM_CYSCREEN)-WINDOW_HEIGHT)/2, // SM_CYSCREEN:以畫素為單位的螢幕的高度
(rc.right - rc.left), (rc.bottom-rc.top),
NULL,
NULL,
hInst,
NULL);


WINDOW_WIDTH:800
WINDOW_HEIGHT:600

1: 為何我的視窗X座標最小值是65535?X座標最大值是801?Y座標最大值是600而不是599??

2:你們都是如何把視窗客戶區作為整個視窗寬高的?