ポップアップメニューについて


初心者D  2004-12-02 17:59:17  No: 12027  IP: 192.*.*.*

お世話になります。
ポップアップメニューですが  通常右クリックで出現しますが
事情があって  これを右のWクリックで現れるようにしたいのですが
できるでしょうか。
すみませんがよろしくお願い致します。

編集 削除
Mahny  2004-12-14 19:53:51  No: 12028  IP: 192.*.*.*

多少面倒ですが可能かと思います。

PopupMenuには、AutoPopupというプロパティがあるので
これを false にすれば右クリックを抑制できます。
意図的にポップアップを出す時は、Popupメソッドでいけます。

右ダブルクリックの判定は自力で実装することになると思いますが、
MouseDown(または、MouseUp)イベントで右クリックを検出できるので
後は Timer 等を利用し、ダブルクリックの受付時間を決めてやれば
いいのではないでしょうか。

1回目の右クリックでTimer.Intervalを設定し、
OnTimerが発生する前に、2回目の右クリックが検出できたら
右ダブルクリックと判定してポップアップを出す、、、みたいな。

編集 削除
二重投稿の片割れ  2004-12-14 20:18:00  No: 12029  IP: 192.*.*.*

ですけど

右Wクリックでポップアップメニューを出現させるには?
https://www.petitmonte.com/bbs/answers?question_id=2256

編集 削除