For i = 0 To VB.Licenses.Count - 1
If VB.Licenses.Item(i).ProgID = ProgID Then
i = 8888
Exit For
End If
Next i
If i <> 8888 Then
VB.Licenses.Add ProgID
End If
Option Explicit
Dim WithEvents obj As ShockwaveFlashObjectsCtl.ShockwaveFlash
Private Sub Command1_Click()
Set obj = Controls.Add("ShockwaveFlash.ShockwaveFlash.1", "Flash1", Me)
With obj
.Left = 1000
.Top = 1000
.Height = 4000
.Width = 4000
.Visible = True
End With
End Sub
to goodname008(卢培培,想学好VB) :办法不错可以定义控件对象,但是Dim cmdOK As CommandButton中的CommandButton应该用什么来替换呢?我用过control,object.但这样做,控件对象都只能用其中的属性,但它的方法却不能用,请各位高手指点,谢谢!!!
to goodname008(卢培培,想学好VB) :办法不错可以定义控件对象,但是Dim cmdOK As CommandButton中的CommandButton应该用什么来替换呢?我用过control,object.但这样做,控件对象都只能用其中的属性,但它的方法却不能用,请各位高手指点,谢谢!!!
Private Sub Command1_Click()
Dim cmdOK As CommandButton
Set cmdOK = Controls.Add("VB.CommandButton", "cmdOK", Me)
With cmdOK
.Left = 200
.Top = 200
.Width = 1000
.Height = 400
.Caption = "确定"
.Visible = True
End With
End Sub