【问题标题】:VB.net Override OCX onclick eventVB.net 覆盖 OCX onclick 事件
【发布时间】:2013-07-16 14:55:25
【问题描述】:

我在我的程序中使用 OCX 作为 ipcam。当您双击控件时,它会进入全屏模式。我想防止这种情况。我的表格中有这个事件。在这一点上我可以做些什么来防止点击事件进入ocx?

Private Sub AxGSViewerX1_ClickSel(sender As Object, e As AxGSViewerXLib._DGSViewerXEvents_ClickSelEvent) Handles AxGSViewerX1.ClickSel
    Console.WriteLine("click")

End Sub

谢谢

【问题讨论】:

  • e 的属性或方法是什么?它们是否包含类似 cancel 的内容?另外,有doubleclick 事件吗?
  • 没有什么像取消或处理......它说双击不是一个有效的事件
  • 那么您可能必须通过从 OCX 继承并覆盖点击事件处理程序来创建自己的控件。
  • 谢谢..这是个好主意..

标签: vb.net ocx


【解决方案1】:

您可以创建自己的自定义控件,该控件将从 OCX 继承。然后您可以覆盖该事件,例如

Protected Overrides Sub ClickSel(ByVal e As _DGSViewerXEvents_ClickSelEvent)
    'Do nothing here.
End Sub

【讨论】:

    猜你喜欢
    • 2011-08-26
    • 2021-11-12
    • 1970-01-01
    • 1970-01-01
    • 2015-07-17
    • 1970-01-01
    • 1970-01-01
    • 2011-09-04
    • 2011-12-06
    相关资源
    最近更新 更多