比如,在窗体画一个TextBox ,然后改变窗体大小,使其与窗体一定比例大小(50%)保持在窗体中心...
代码要怎么写呢?
要是SSTab 或者 ComboBox呢?
愿求多种方法...
对了,我现在用6.0
谢谢了,再等等更好的方法!
谢谢"回答者:匿名 2009-6-6 11:16"的代码,
经过调试,当Form很小的时候,TextBox 的Top有一些误差,不知是不是VB本身的问题?
呵^呵...修改"回答者:匿名 2009-6-6 11:16"的代码,解决!!!
Option Explicit
Sub FormSize(Control As Control)
If TypeName(Control) = "ComboBox" Then
Control.Width = ScaleWidth / 2
Control.Move (ScaleWidth - Control.Width) / 2, (ScaleHeight - Control.Height) / 2
Else
Control.Width = ScaleWidth / 2: Control.Height = ScaleHeight / 2
Control.Move (ScaleWidth - Control.Width) / 2, (ScaleHeight - Control.Height) / 2
End If
End Sub
Private Sub form_resize()
FormSize Text1
FormSize Combo1
End Sub
再次感谢...同时也期待新的方法!!!
|