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