vb怎么加事件

vb怎么加事件,第1张

建一个Command1。

代码如下。

===================

Dim WithEvents cmd As CommandButton '这一句特别重要

Private Sub Command1_Click()

Set cmd = Controls.Add("vb.commandbutton", "cmd1")

cmd.Visible = True

End Sub

Private Sub cmd_click() '动态按钮事件

MsgBox ""

End Sub

您必须使用 WithEvents 关键字声明一个对象变量为VBControlExtender 对象(如上),并且设置该对象变量到Add 方法返回的引用上。然后,利用VBControlExtender 对象的 ObjectEvent事件来编程该控件的事件。下面是一个简单的例子。

Option Explicit

Dim WithEvents objExt As VBControlExtender 声明 Extender 变量

Private Sub LoadControl()

Licenses.Add "Project1.Control1", "xydsfasfjewfe"

Set objExt = Controls.Add("Project1.Control1", "myCtl")

objExt.Visible = True

End Sub

Private Sub extObj_ObjectEvent(Info As EventInfo)

使用 Select Case 编程控件的事件。

Select Case Info.Name

Case "Click"

这里处理 Click 事件。

现在显示其他的 case

Case Else 未知事件

这里处理未知事件。

End Select

End Sub


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11649356.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存