您的位置:首页 > 其它

如何得到一个自己想要大小的窗口

2016-08-20 23:18 375 查看
初学者,记录windows程序设计学习中遇到的困难。

开始设置CreateWindow函数 都使用CW_USEDEAFAULT做参数,后来想设置自己规定大小的边框。

hwnd = CreateWindow(TEXT("ClassName"),
TEXT("WindowName"),
WS_OVERLAPPEDWINDOW,
CW_USEDEAFAULT,
CW_USEDEAFAULT,
500,
500,
NULL,
NULL,
hInstance,
NULL);


结果并没有的到想要的窗口大小。

后经查在网上查找,得知需要用AdjustWindowRect函数处理

RECT rc = { 100,100,600,600 };
AdjustWindowRect(&rc, WS_OVERLAPPEDWINDOW, NULL);

hwnd = CreateWindow(TEXT("ClassName"),
TEXT("WindowName"),
WS_OVERLAPPEDWINDOW,
rc.left,
rc.top,
rc.right-rc.left,
rc.bottom - rc.top,
NULL,
NULL,
hInstance,
NULL);


得到正确结果。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  windows