如何设置Win32窗口(本地)的非客户区大小。
我想要的是让标题栏变得更加粗壮。
我已经阅读并听说过应该处理WM_NCCALCSIZE,但文档中没有任何清晰的信息。
来自MSDN:
WM_NCCALCSIZE通知
当必须计算窗口的客户区的大小和位置时,会发送 WM_NCCALCSIZE 消息。通过处理此消息,应用程序可以在窗口的大小或位置更改时控制窗口客户区域的内容。
窗口通过其WindowProc函数接收此消息。
wParam 如果wParam为TRUE,则指定应用程序应指示客户区的哪个部分包含有效信息。 系统将有效信息复制到新客户区的指定区域内。 如果wParam为FALSE,则应用程序无需指示客户区的有效部分。
lParam 如果wParam为TRUE,则lParam指向包含应用程序可以用于计算客户矩形的新大小和位置的NCCALCSIZE_PARAMS结构。 如果wParam为FALSE,则lParam指向RECT结构。 在进入时,该结构包含窗口的建议窗口矩形。 在退出时,该结构应包含相应窗口客户区域的屏幕坐标。