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

,怎样能使界面随着屏幕分辨率变化啊多谢

2012-09-17 
请教高手,怎样能使界面随着屏幕分辨率变化啊!谢谢。请教高手,怎样能使界面随着屏幕分辨率变化啊!谢谢。[解决

请教高手,怎样能使界面随着屏幕分辨率变化啊!谢谢。
请教高手,怎样能使界面随着屏幕分辨率变化啊!谢谢。

[解决办法]
在Form的OnResize事件中根据分辨率来调整

 //取分辨率
int ScreenX=GetSystemMetrics(SM_CXSCREEN);
int ScreenY=GetSystemMetrics(SM_CYSCREEN);
[解决办法]
最简单直接有效的方法就是合理设置各个控件的Anchors属性。
[解决办法]
主要方法就是利用TPnel\TSplit控件设置对齐方式,锚点等。
[解决办法]
“让控件宽度平均变化”,单纯设置Anchors属性无法实现。这个需要用新版本VCL中的TFlowPanel和TGridPanel比较合适。

如果是旧版本的C++Builder,只能在Form的OnResize中动态调整了。

热点排行