コントロールに透明化して、イベントを破棄するには?


Yuu  2003-11-28 23:00:53  No: 110315

VB6.0でできなければ、VB.NETでもいいのですが、

あるActiceXコントロールがあり、そのコントロール事態に、右クリックメニューがあるのですが、それを破棄して独自のメニューを表示したいと考えているのですが、そのコントロール事態にも、右クリックメニューを破棄するメソットはあるのですが、どうも安定しないのです。

そのため、そのコントロール事態は、表示しておいて、その上に透明なコントロール(ラベルコントロール?)をはり、そのコントロールのマウスイベントを使いたいと考えていますが、そのようなことは、可能なのでしょうか?


たかみちえ  URL  2003-11-29 03:44:03  No: 110316

> その上に透明なコントロール(ラベルコントロール?)をはり、そのコントロールのマウスイベントを使いたいと考えていますが
  それはそんなに手間取ることなのでしょうか?
まず試してから質問してくださいね。
(VBならば、保存しないでもワンクリックで実行できるわけですし)

  ところで、Enabledプロパティとかは使えないのでしょうか?
一時的に(その間再描画させない)ならば、見た目にも影響ないと思いますけど。


魔界の仮面弁士  2003-11-29 04:32:28  No: 110317

試していませんが、そのコントロール(RealPlayerでしたっけ?)を
サブクラス化して、WM_CONTEXTMENUを握りつぶしてみてはどうでしょう。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加