我做了个基于对话框的程序.对话框比较大.当时的屏幕分辨率是1024*768.
现在改成800*600,结果发现对话框下侧部分在屏幕外面了,看不到了.
如何让对话框随着分辨率的改变而自动调整大小?
现在改成800*600,结果发现对话框下侧部分在屏幕外面了,看不到了.
如何让对话框随着分辨率的改变而自动调整大小?
解决方案 »
- button 凹陷 修改颜色
- Microsoft C++ exception: char at memory location的错误
- 如何获得TREE选择的项目?
- 这个问题看来只有问高手了
- 有人用过jrtplib 3.0.2吗?那两个example怎么执行啊
- 如何控制编辑框输入数据的位数的啊?比如要输入的必须是5位,应该怎么办的?(在线等)
- 线程用在 串口通讯中 的一个问题,请教高手!
- 这么会出现[非法的游标名]这个错误?达人们给个办法
- 如何判断当前Desktop显示的是SwitchUser界面或LogOn界面或UAC界面
- 如何改变CChildFrame的状态栏文字?
- 在mfc中,如果某个消息响应函数需要多个参数,这些参数是怎样传入的.
- 请教:如何在VC中绘制Excel的饼状图和柱状图
这是我写的:判断屏幕是否自己需要的,不能是就改变它.
DEVMODE DevMode;
if(0 != EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&DevMode))
{
if(DevMode.dmPelsWidth != 800 && DevMode.dmPelsHeight != 600)
{
DevMode.dmPelsWidth = 800;
DevMode.dmPelsHeight = 600; LONG res = ChangeDisplaySettings(&DevMode,CDS_UPDATEREGISTRY);
if(res != DISP_CHANGE_SUCCESSFUL)
ChangeDisplaySettings(NULL,0);
}
}