vb 保存按钮布局

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:41:38
例如我有一个小软件,按钮是设置成可随用户到处拖动的,但当关了程序下次运行时,拖动的位置就又复原了。怎样设置不让他还原?
请问aa4681464:
i = Command1.LBound 和
For i = Command1.LBound To Command1.UBound
不懂什么意思啊
可不可以整体做下注释,看不懂有些,谢谢

你创建一个command1 index属性改成0
然后狂复制 粘贴,随便你弄多少个,
你说你可以拖动,那我就不给拖动代码了,
把下面代码加进去,就可以了

Private Sub Form_Load()
Dim i As Integer
Dim str1() As String, t1 As String
i = Command1.LBound'LBound是控件组的上标,也就是控件组里最小的一个

If Dir(App.Path & "\1.txt") <> "" Then
Open App.Path & "\1.txt" For Input As #2
Do While Not EOF(2)
Line Input #2, t1
If t1 <> "" Then
str1 = Split(t1, " ")
Command1(i).Left = Int(str1(0))’把str数组里的数字分别赋给top和left
Command1(i).Top = Int(str1(1))
i = i + 1
End If
Loop
End If
Close 2

End Sub

Private Sub Form_Unload(Cancel As Integer)
Dim str As String

For i = Command1.LBound To Command1.UBound
'LBound上面讲过了,UBound表示下标,,最大的那个
str = str & vbCrLf & Command1(i).Left & " " & Command1(i).Top
Next i
Open App.Path & "\1.txt" For Out