LABEL 位置问题 我在窗体中有一个LABEL标签 和combo控件 我想让LABEL的位置随着FORM的扩大而改变。COMBO控件的宽度随着FORM的扩大 而改变就想IE浏览器一样窗体扩大Combo也跟着加宽 。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在Form_Size事件里改变Label和Combo的宽度,Lable的宽度使用Lable.Width=nnn,而Combo需要使用API,即:SendMessage YourCombo.hwnd, CB_SETDROPPEDWIDTH, 你想改变的Combo的宽度, ByVal 0& 。 用Form的Hight,Width,Top,Left来决定定Label和Combo的对应属性 在Load時,記住窗體的Height和Weight,再計算縮放比例,即在Form_Resize事件中獲取最後窗體的Height和Weight,設置以上控件的Weight = Weight * 縮放比例。 http://hi.baidu.com/belief85/blog/item/f5278b0842e3c7910b7b8275.html 给个简单示例Dim TT, TL, TW, TH As SingleDim CT, CL, CW, CH As SingleDim LT, LL, LW, LH As SingleDim CMT, CML, CMW, CMH As SinglePrivate Sub Form_Load() TT = Text1.Top TL = Text1.Left TW = Text1.Width TH = Text1.Height '保存Text1控件的Top、Left、Width和Height属性 CT = Combo1.Top CL = Combo1.Left CW = Combo1.Width CH = Combo1.Height '保存Combo1控件的Top、Left、Width和Height属性 LT = List1.Top LL = List1.Left LW = List1.Width LH = List1.Height '保存List1控件的Top、Left、Width和Height属性 CMT = Command1.Top CML = Command1.Left CMW = Command1.Width CMH = Command1.Height '保存Command1控件的Top、Left、Width和Height属性End SubPrivate Sub Form_Resize() Form1.ScaleHeight = 1000 Form1.ScaleWidth = 1000 Text1.Top = TT Text1.Left = TL Text1.Width = TW Text1.Height = TH '设置Text1的位置和大小 List1.Top = LT List1.Left = LL List1.Width = LW List1.Height = LH '设置List1的位置和大小 Combo1.Top = CT Combo1.Left = CL Combo1.Width = CW' Combo1.Height = CH '设置Combo1的位置和大小 Command1.Top = CMT Command1.Left = CML Command1.Width = CMW Command1.Height = CMH '设置Command1的位置和大小End Sub 就在Form_Size事件里控制就是了阿, vb范围查询问题 求救:运行时错误 326,未找到标识符为Version的资源 用DDE实现假多线程 怎么用编程的方法实现链表!! MSChart的X轴标签间隔为10,刻度间隔20 ,这时想在X轴写标签也在间隔10 的地方怎么样做呢? vb6.0中调用excel表格模板的问题,在线等! 请问:你在现实生活工作中正在用VB做些什麽? 关于文本框控件开发中遇到问题.......请高手进来帮忙好么>>> 如何在网站上实现非注册用户限制察看网站上特定的页面? 新手上路:问几个基本问题。请大虾们指教! 如何判断多行文本是否到达最后一行? 大侠来帮忙,如果截取出这样的值?
Dim CT, CL, CW, CH As Single
Dim LT, LL, LW, LH As Single
Dim CMT, CML, CMW, CMH As SinglePrivate Sub Form_Load()
TT = Text1.Top
TL = Text1.Left
TW = Text1.Width
TH = Text1.Height
'保存Text1控件的Top、Left、Width和Height属性
CT = Combo1.Top
CL = Combo1.Left
CW = Combo1.Width
CH = Combo1.Height
'保存Combo1控件的Top、Left、Width和Height属性
LT = List1.Top
LL = List1.Left
LW = List1.Width
LH = List1.Height
'保存List1控件的Top、Left、Width和Height属性
CMT = Command1.Top
CML = Command1.Left
CMW = Command1.Width
CMH = Command1.Height
'保存Command1控件的Top、Left、Width和Height属性
End Sub
Private Sub Form_Resize()
Form1.ScaleHeight = 1000
Form1.ScaleWidth = 1000
Text1.Top = TT
Text1.Left = TL
Text1.Width = TW
Text1.Height = TH
'设置Text1的位置和大小
List1.Top = LT
List1.Left = LL
List1.Width = LW
List1.Height = LH
'设置List1的位置和大小
Combo1.Top = CT
Combo1.Left = CL
Combo1.Width = CW
' Combo1.Height = CH
'设置Combo1的位置和大小
Command1.Top = CMT
Command1.Left = CML
Command1.Width = CMW
Command1.Height = CMH
'设置Command1的位置和大小
End Sub