Private Sub Form1_Load(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles MyBase.Load With m_coverOCXForm .FormBorderStyle = FormBorderStyle.None .Owner = Me .Opacity = 0.01 .ShowInTaskbar = False .Visible = True End With End Sub
Private Sub Form1_Move(ByVal sender As Object, _ ByVal e As System.EventArgs) _ Handles MyBase.Move, MyBase.Activated With m_coverOCXForm .Size = New Size(AxHogeOCX.Width, AxHogeOCX.Height) .Location = AxHogeOCX.PointToScreen(New Point(0, 0)) End With End Sub
Class CustomizedOCX Inherits OriginalOCX Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message) Select Case m.Msg Case &H204 'WM_RBUTTONDOWN m.Msg = 0 'TODO:ShowMyPopup() End Select MyBase.WndProc(m) End Sub End Class
あるActiceXコントロールがあり、そのコントロール事態に、右クリックメニューがあるのですが、それを破棄して独自のメニューを表示したいと考えています
そのコントロール事態にも、右クリックメニューを破棄するメソットはあるのですが、どうも安定しないのです。
そのため、そのコントロール事態は、表示しておいて、その上に透明なコントロール(ラベルコントロール?)をはり、そのコントロールのマウスイベントを使いたいと考えていますが、そのようなことは、可能なのでしょうか?