思路:查找有没有相关的函数可以达到这个目的呢?
经查找发现,要求最大化的客户区的尺寸可以通过调用GetSystemMetrics(int nIndex)函数来获得
(参数可为:SM_CXFULLSCREEN和SM_CYFULLSCREEN)
但是,这里获得的SM_CYFULLSCREEN为最大化时,窗体只含标题栏和客户区时客户区的高度
经查找发现,要求最大化的客户区的尺寸可以通过调用GetSystemMetrics(int nIndex)函数来获得
(参数可为:SM_CXFULLSCREEN和SM_CYFULLSCREEN)
但是,这里获得的SM_CYFULLSCREEN为最大化时,窗体只含标题栏和客户区时客户区的高度
可利用上面的函数通过参数SM_CYMENU来过去菜单栏的高度。
具体代码如下:
int full_cxClient = GetSystemMetrics(SM_CXFULLSCREEN); //最大化客户区的width
int full_cyClient = GetSystemMetrics(SM_CYFULLSCREEN) - GetSystemMetrics(SM_CYMENU); //最大化客户区的height