VB 当中的MSFlexGrid在不同屏幕分辨率下如何设置总宽度?

VB当中的MSFlexGrid在不同屏幕分辨率下如何设置总宽度?在正常分辨率下宽度计算好了,但在低分辨率的显示器上就出现灰色空区域,很不美观。MSFlexGrid总宽度我... VB 当中的MSFlexGrid在不同屏幕分辨率下如何设置总宽度?在正常分辨率下宽度计算好了,但在低分辨率的显示器上就出现灰色空区域,很不美观。MSFlexGrid总宽度我是把各列宽度加起来再加一个固定值的。请问应该怎么处理? 展开
 我来答
百度网友c766b97
2019-02-28 · 超过76用户采纳过TA的回答
知道小有建树答主
回答量:130
采纳率:57%
帮助的人:61.2万
展开全部

你完全可以先获取屏幕的分辨率,然后根据不同的分辨率执行不同的代码,不同的分辨率各列的宽度数值设置不相同即可 以下是获取分辨率的代码

Private Sub Form_Load()
Dim x As Integer, y As Integer
x = Screen.Width / Screen.TwipsPerPixelX
y = Screen.Height / Screen.TwipsPerPixelY
MsgBox x
MsgBox y
End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式