MFC 获取当前系统的分辨率

来源:互联网 发布:学生男鞋品牌 知乎 编辑:程序博客网 时间:2024/06/05 14:33



1.MFC

HDC hdc=GetDC(NULL); //获得屏幕设备描述表句柄;
int iScrWidth=GetDeviceCaps(hdc,HORZRES); //获取屏幕水平分辨率;
int iScrHeight=GetDeviceCaps(hdc,VERTRES); //获取屏幕垂直分辨率;
ReleaseDC(NULL,hdc); //释放屏幕设备描述表


2.WINAPI函数:GetSystemMetrics(系统的相关宏)

int iwidth = GetSystemMetrics(SM_CXSCREEN); 

int iheight = GetSystemMetrics(SM_CYSCREEN); 


MFC中

CRect 可以获取客户端里面的自己创建的窗口大小 

CRect rc;

m_ctrlTab.GetWindowRect(&rc);                 //m_ctrlTab 是窗口变量 这里用的是 Tab控件的大小

rc.Width() 

rc.Height()


原创粉丝点击