2013-07-17 4 views
0

Я использую OCX для ipcam в своей программе. когда вы дважды щелкните по элементу управления, он переходит в полноэкранный режим. Я хочу предотвратить это. У меня есть это событие в моей форме. Я там что-нибудь могу сделать в этот момент, чтобы предотвратить событие щелчка в ocx?VB.net Override OCX onclick event

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

End Sub 

благодарит

+0

Каковы свойства или методы 'e'? Они содержат что-нибудь вроде 'cancel'? Кроме того, существует ли событие «doubleclick»? –

+0

ничего похожего на отмену или обработку. Он говорит, что doubleclick не является событием vaild – gezzuzz

+0

Тогда вам, возможно, придется создать свой собственный элемент управления, наследуя от OCX и переопределяя обработчик события click. –

ответ

0

Вы можете создать свой собственный пользовательский элемент управления, который унаследует от OCX. Затем вы можете переопределить событие, например.

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