 |
可以使用下面的代码获得当前分辨率(桌面大小):
m_Width=GetSystemMetrics(SM_CXSCREEN);
m_Height=GetSystemMetrics(SM_CYSCREEN);
然后和你设计时的大小进行比较,计算出放大或缩小的倍数。再利用SetWindowPos函数重新调整控件的大小和位置。
另外,CodeGuru上有一些这方面的例子:http://www.codeguru.com/Cpp/W-D/dislog/resizabledialogs/。
相关问题:
QA000609 "用MFC生成一个全屏的窗口"
QA003183 "怎样使窗口保持在屏幕的中央"
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, C/C++, MFC, C++ Builder, Borland C++, Turbo C, C, BCB, 窗体与菜单, form, window, tform。
|