初学者,记录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);
得到正确结果。