Set MyControl = Me.Controls.Add("vb.commandbutton", "mybuttontest") With MyControl .Visible = True .Left = 100 .Top = 150 .Caption = "test" End With
Set MyControl = Me.Controls.Add("vb.textbox", "mytexttest") With MyControl .Visible = True .Left = 200 .Top = 650 .Text = "test" End With
End Sub Private Sub MyTimer_Timer() Debug.Print "mytimer" End Sub
谢谢你们.gguueesstt代码很漂亮,尤其示timer_timer部分.我试着加了个commandButton的事件相应,一样好使:) 我原来以为controls.add的控件数组不能相应事件的:)我的一点更改: Dim WithEvents MyTimer As VB.Timer Dim WithEvents MyButton As VB.CommandButtonPrivate Sub Form_Load() Dim MyControl As Control
2.controls.add
3.createwindows
1.控件数组 我还是只会拖动到窗体 : 0
2.controls.add 不知道要引用哪个tlb或者dll : 0
3.createwindows 估计是个api吧...
Dim WithEvents MyTimer As VB.TimerPrivate Sub Form_Load()
Dim MyControl As Control
Set MyTimer = Me.Controls.Add("VB.TIMER", "mytimetest")
MyTimer.Interval = 1000
MyTimer.Enabled = True
Set MyControl = Me.Controls.Add("vb.commandbutton", "mybuttontest")
With MyControl
.Visible = True
.Left = 100
.Top = 150
.Caption = "test"
End With
Set MyControl = Me.Controls.Add("vb.textbox", "mytexttest")
With MyControl
.Visible = True
.Left = 200
.Top = 650
.Text = "test"
End With
End Sub
Private Sub MyTimer_Timer()
Debug.Print "mytimer"
End Sub
Dim WithEvents MyTimer As VB.Timer
Dim WithEvents MyButton As VB.CommandButtonPrivate Sub Form_Load()
Dim MyControl As Control
Set MyButton = Me.Controls.Add("VB.commandbutton", "myCommandtest")
MyButton.Top = 1500
MyButton.Left = 1500
MyButton.Width = 1500
MyButton.Height = 500
MyButton.Caption = "Button"
MyButton.Visible = True
Set MyTimer = Me.Controls.Add("VB.TIMER", "mytimetest")
MyTimer.Interval = 1000
MyTimer.Enabled = True
Set MyControl = Me.Controls.Add("vb.commandbutton", "mybuttontest")
With MyControl
.Visible = True
.Left = 100
.Top = 150
.Caption = "test"
End With
Set MyControl = Me.Controls.Add("vb.textbox", "mytexttest")
With MyControl
.Visible = True
.Left = 200
.Top = 650
.Text = "test"
End With
End Sub
Private Sub MyTimer_Timer()
Debug.Print "mytimer"
End SubPrivate Sub mybutton_click()
Debug.Print "Button"
End Sub