右クリックポップアップを使いたい – プログラミング – Home

右クリックポップアップを使いたい
 
通知
すべてクリア

[解決済] 右クリックポップアップを使いたい


みつお
 みつお
(@みつお)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

こんにちは。VC++.NET でマネージコードの質問があります。

デスクトップを右クリックするとメニューが現れますよね?あれをやりたいのですがど
うすればよいでしょうか?

まず、マウスクリックによるイベントを発生させて、

private: System::Void Form1_MouseDown(System::Object * sender,
System::Windows::Forms::MouseEventArgs * e)

マウスの座標を取得する。そして右ボタンを定義する。そこまではわかります。

この右クリックして現れるポップアップ(←名前が正確に分からないので調べるのに苦
労してます。ポップアップでよいのかな?)はクラスか何かでしょうか?


引用未解決
トピックタグ
超初心者
 超初心者
(@超初心者)
ゲスト
結合: 24年前
投稿: 139
 

右クリックすると現れるメニューは、
コンテクスト(コンテキスト)メニュー
です。

context
contextual

その時その場所の文脈(状況)でメニューの内容が変わるから。

VC++.NET でマネージコードについては知らないのでこれ以上のことはわかりません。

ポップアップやメニューでも関連する事項が見つかりそうな気もする。


返信引用
RAPT
 RAPT
(@RAPT)
ゲスト
結合: 23年前
投稿: 310
 

アンマネージドなら、TrackPopupMenu() というAPIがあるのですが。。


返信引用
Blue
 Blue
(@Blue)
ゲスト
結合: 20年前
投稿: 59
 

ツールボックスにContextMeunがあります。

ContextMenu クラス
http://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/cpref/html/frlrfsystemwindowsformscontextmenuclassto
pic.asp


返信引用
みつお
 みつお
(@みつお)
ゲスト
結合: 20年前
投稿: 3
Topic starter  

contextMenu できました。思ったより簡単でした。ありがとうございました。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました