首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么改程序的分辨率

2012-02-11 
如何改程序的分辨率原来的程序在宽屏上开发的,分辨率是1200*800现在放到17寸上1024*768上,就完成变样了.怎

如何改程序的分辨率
原来的程序在宽屏上开发的,分辨率是1200*800
现在放到17寸上1024*768上,就完成变样了.
怎么改分辨率
谢谢

[解决办法]
SCREEN.WIDTH
SCREEN.HEIGHT
[解决办法]
void __fastcall TForm1::Button1Click(TObject *Sender)
{
DEVMODE stDEVMODE;

stDEVMODE.dmSize = sizeof ( DEVMODE );
stDEVMODE.dmPelsWidth = 1024; // Pixel width
stDEVMODE.dmPelsHeight = 768; // Pixel height
// stDEVMODE.dmDisplayFlags Mode flags
stDEVMODE.dmDisplayFrequency = 75; // Mode frequency
// stDEVMODE.dmPosition
stDEVMODE.dmFields = DM_PELSWIDTH | DM_PELSHEIGHT | DM_DISPLAYFREQUENCY;

ChangeDisplaySettings ( &stDEVMODE, CDS_UPDATEREGISTRY );
}




[解决办法]
哦,那用控件的ScolBy属性调整就可以,把原来的显示比例赋给单前的显示比例就不会变了

热点排行