我在编程时,屏幕的分辩率是1024*768,我将窗口及控件的大小调整成我需要的大小,
但是,如果在程序运行时屏幕的分辩率是800*600时,窗口就不能在一屏上全部显示出来.
怎样才可以让窗口不论在什么分辩率下都可以按同样的大小显示出来.
但是,如果在程序运行时屏幕的分辩率是800*600时,窗口就不能在一屏上全部显示出来.
怎样才可以让窗口不论在什么分辩率下都可以按同样的大小显示出来.
解决方案 »
- 怎样获取系统所设置的“时区”?谢谢!
- 2k/xp下双击快捷方式后,explorer.exe用什么函数打开应用程序
- 大师们,请问如何在应用中调试我的DLL,或者直接调试?
- 请问如何用help workshop来制作帮助文件啊?有说明没有?
- 如何工具条按钮分组?
- 请问,要在程序中把位图文件压缩该如何做????
- ????侯老师写的《深入核心-Windows 作业系统》
- 请问哪里能下载到中文的c++教程(比较好的),谢谢!下载到就送分。
- 求VC下OpenGL和OpenCV编程的入门教程,好人一生平安
- 如何获得一个目录中所有文件的句柄?
- 想在VC中实现一个论坛的登陆过程
- ListCtrl显示的问题为什么自动横向伸展?
要按照同样比例布局控件还是有办法的
但是比较麻烦 就是先记住每个控件的尺寸和位置相对于窗口面板的比例
建立控件的时候 先查一下屏幕大小
然后按照比例放
初始化时就判断分辨率大小,然后画窗口,至于合适的比例自己去按照分辨率计算吧;
在定时器里做同样的操作,计算合适的长宽数据,重画窗口。