可以使用下面的代码获得当前分辨率(桌面大小):
m_Width=GetSystemMetrics(SM_CXSCREEN);
m_Height=GetSystemMetrics(SM_CYSCREEN);
m_Width=GetSystemMetrics(SM_CXSCREEN);
m_Height=GetSystemMetrics(SM_CYSCREEN);
然后和你设计时的大小进行比较,计算出放大或缩小的倍数。再利用SetWindowPos函数重新调整控件的大小和位置。
本文转自博本文转自博客园知识天地的博客,原文链接:在VC中如何才能得到当前屏幕的分辨率 ,如需转载请自行联系原博主。