- - PR -
ContextMenuStripの動的変更
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-08-20 21:57
右クリックでメニューを表示する、ContextMenuStripのプロパティですが、
動的に内容を変更をしたりすることは可能なのでしょうか? 表示時に画面の状態から、項目の使用可、不可を変更したいのですが、 どのイベントがメニューが表示される前に発生するのかがわかりません。 右クリック時にメニューが表示される前に使用可、不可を切り替えれば良いのでは? と思っているのですが。 | ||||||||
|
投稿日時: 2008-08-21 00:02
直前の判定であれば、MouseDownではどうでしょうか?VS2005ならこんな感じです。
| ||||||||
|
投稿日時: 2008-08-21 00:18
ToolStripDropDown.Opening イベント (System.Windows.Forms)
このあたりとかでしょうか? | ||||||||
|
投稿日時: 2008-08-21 02:02
標準のマウスはキーボードでも操作できるので、NGです。 | ||||||||
|
投稿日時: 2008-08-21 09:30
キーボードの考慮が漏れてました。ご指摘ありがとうございます。 | ||||||||
|
投稿日時: 2008-08-21 15:20
>>ToolStripDropDown.Opening イベント (System.Windows.Forms)
ありがとうございます。 上記イベントにより、無事に実現できました。 |
1