(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:你们都是如何把窗口客户区作为整个窗口宽高的?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值