AdjustWindowRect函数根据所需的客户矩形大小计算窗口矩形所需的大小。然后可以将窗口矩形传递给CreateWindowEx函数,以创建一个窗口,其客户端区域是所需的大小。
BOOL AdjustWindowRect(
LPRECT 【LPRECT】, | //指向客户矩形结构的指针 |
DWORD 【dwStyle】, | //窗口样式 |
BOOL 【BMENU】 | Specifies the window styles of the window whose required size is to be calculated. |
); |
参数
【LPRECT】
指向RECT结构的指针,其中包含所需客户区域的左上角和右下角的坐标。当函数返回时,结构包含窗口左上角和右下角的坐标,以适应所需的客户区。
【dwStyle】
指定要计算所需大小的窗口的窗口样式。
【BMENU】
指定窗口是否有菜单。
返回值
如果函数成功,返回值不为零。
如果函数失败,返回值为零。要获取扩展错误信息,请调用GetLastError.
备注
客户矩形是完全包围客户区的最小矩形。窗口矩形是完全包围窗口的最小矩形。
当菜单栏包装到两行或更多行时,AdjustWindowRect函数不会添加额外的空格。
也可以看看