VB6.0でできなければ、VB.NETでもいいのですが、
あるActiceXコントロールがあり、そのコントロール事態に、右クリックメニューがあるのですが、それを破棄して独自のメニューを表示したいと考えているのですが、そのコントロール事態にも、右クリックメニューを破棄するメソットはあるのですが、どうも安定しないのです。
そのため、そのコントロール事態は、表示しておいて、その上に透明なコントロール(ラベルコントロール?)をはり、そのコントロールのマウスイベントを使いたいと考えていますが、そのようなことは、可能なのでしょうか?
> その上に透明なコントロール(ラベルコントロール?)をはり、そのコントロールのマウスイベントを使いたいと考えていますが
それはそんなに手間取ることなのでしょうか?
まず試してから質問してくださいね。
(VBならば、保存しないでもワンクリックで実行できるわけですし)
ところで、Enabledプロパティとかは使えないのでしょうか?
一時的に(その間再描画させない)ならば、見た目にも影響ないと思いますけど。
試していませんが、そのコントロール(RealPlayerでしたっけ?)を
サブクラス化して、WM_CONTEXTMENUを握りつぶしてみてはどうでしょう。
ツイート | ![]() |