0
A
回答
2
您可以创建一个_MouseDown
事件处理表单上的每个帧,或者如果你有很多框架,你可以创建一个通用的事件处理程序类
创建一个类模块(例如命名为cUserFormEvents
)
Public WithEvents Frme As MSForms.frame
Public frm As UserForm
Private Sub Frme_MouseDown(_
ByVal Button As Integer, _
ByVal Shift As Integer, _
ByVal X As Single, _
ByVal Y As Single)
' Put your event code here
MsgBox Frme.Caption
End Sub
声明收集您的框架
Dim mcolFrames As New Collection
包括此代码在您的形式initialistion
Private Sub UserForm_Initialize()
Dim ctl As MSForms.Control
Dim clsEvents As cUserFormEvents
'Loop through all controls on userform
For Each ctl In Me.Controls
'Only process Frames
If TypeOf ctl Is MSForms.frame Then
'Instantiate class module and assign properties
Set clsEvents = New cUserFormEvents
Set clsEvents.Frme = ctl
Set clsEvents.frm = Me
'Add instance to collection
mcolFrames.Add clsEvents
End If
Next ctl
End Sub
现在,Frme_MouseDown
将执行上的MouseDown在窗体上的任何框架。使用Frme
相关问题
- 1. Delphi检测鼠标悬停在窗体的关闭按钮上
- 2. 如何检测表单何时从另一个窗体关闭仍然打开?
- 3. 如何在as3的MOUSE_DOWN上使用不同的鼠标光标?
- 4. 如何在鼠标关闭的情况下持续触发回调?
- 5. 如何在没有MouseEvent的情况下检测Qt中的鼠标状态
- 6. 如何在不关闭标签的情况下关闭UI5应用程序
- 7. 如何在不关闭整个程序的情况下关闭窗口?
- 8. 如何在不关闭主程序的情况下关闭jframe
- 9. 如何在不关闭tkinter的情况下关闭pygames?
- 10. 如何检测鼠标仍下跌后鼠标按下事件角2/4
- 11. 如何在鼠标关闭的情况下永久执行某个功能,直到鼠标启动?
- 12. 在UIScrollView仍然有效的情况下检测连续触摸位置
- 13. WPF MenuItem vs当鼠标仍然关闭时,新窗口中的按钮行为
- 14. 如何在C#-WPF中关闭鼠标时检测鼠标光标下的自定义控件?
- 15. 如何在用户关闭窗口之前检测到修改
- 16. 窗体关闭时检测c#
- 17. C#/ WPF:在不关闭整个项目的情况下关闭当前窗口
- 18. 用户窗体上的其他用户窗体控件的设置值关闭
- 19. 如何在不禁用父窗体的情况下显示新窗体?
- 20. 在字体表面的情况下关闭文字中断
- 21. 如何检测鼠标何时离开窗体?
- 22. 如何检测用户是否通过红叉关闭窗口?
- 23. 如何在没有初始化的情况下在fancybox3中关闭后关闭?
- 24. 如何在没有终止应用程序的情况下关闭vb.net 2010中的主窗体
- 25. 如何在鼠标左键按下时检测鼠标移动?
- 26. BackAndroid - 应用仍然关闭
- 27. 如何在不关闭的情况下“隐藏()”模式WPF窗口?
- 28. 如何在不终止程序的情况下关闭tkinter窗口?
- 29. 如何在没有确认对话框的情况下关闭窗口?
- 30. 如何在不退出主程序的情况下关闭弹出窗口
访问特定帧不是mouse_down事件执行此操作吗? – aevanko