MFC界面怎么根据桌面分辨率自动全屏设置
发布网友
发布时间:2022-04-24 00:05
我来回答
共3个回答
热心网友
时间:2023-10-14 19:54
MSDN上有一个方法,可以取得这些信息。具体如下:
这是MFC中的调用方式:
HDC hdc=GetDC(NULL); //获得屏幕设备描述表句柄
int ScrWidth=GetDeviceCaps(hdc,HORZRES); //获取屏幕水平分辨率
int ScrHeight=GetDeviceCaps(hdc,VERTRES); //获取屏幕垂直分辨率
ReleaseDC(NULL,hdc); //释放屏幕设备描述表
接下来就不用我说了吧,取得,设置,变化时再取得在设置。
热心网友
时间:2023-10-14 19:55
GetSystemMetrics(SM_CXSCREEN);
GetSystemMetrics(SM_CYSCREEN);
然后通过SetWindowsPos来调整各个控件和窗口的位置。
热心网友
时间:2023-10-14 19:55
在OnInitDialog()肿添加代码ShowWindow(SW_MAXIMIZE);