男人.No boy no cry

彪悍的人生,不需要解釋...

导航

在VC中如何才能得到当前屏幕的分辨率

Posted on 2005-11-14 10:19  Piccolo Goo  阅读(1316)  评论(0)    收藏  举报
可以使用下面的代码获得当前分辨率(桌面大小):
     m_Width=GetSystemMetrics(SM_CXSCREEN);
    
m_Height=GetSystemMetrics(SM_CYSCREEN);
    
    

    然后和你设计时的大小进行比较,计算出放大或缩小的倍数。再利用SetWindowPos函数重新调整控件的大小和位置。
    另外,CodeGuru上有一些这方面的例子:http://www.codeguru.com/Cpp/W-D/dislog/resizabledialogs/