- - PR -
コンテキストメニューの再構築後サブメニューが表示されない
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2005-04-04 11:11
ツリービューのコンテキストメニューを作成し、ツリービューのMouseUpイベント時に選択され
ているノードとマウスポインタの座標を取得して、コンテキストメニューを表示させているので す。その際、コンテキストメニューのPopupイベントにてコンテキスト内にあるメニューのサブ メニューを一旦削除し、ノードに応じてメニューを再構築して表示させるようにしているのです が、2回目以降のサブメニュー表示がされません。
ちなみに、サブメニューを使わずにコンテキストメニューに再構築する場合は問題ありません。 たま、サブメニューを追加するメニューが1つの場合でも問題ありません。 わかられる方、アドバイスをお願いします。 VB.NET2003 Windows2000Pro SP4 | ||||||||
|
投稿日時: 2005-04-04 12:15
TreeViewのノード階層に合わせたサブメニュー構成をコンテキストメニューのPopupイベント毎に構築してみましたが問題ありませんでした。
_________________ 諸農和岳 Powered by Borland Delphi/C++Builder & Microsoft VS.NET [ メッセージ編集済み 編集者: Jubei 編集日時 2005-04-04 12:33 ] | ||||||||
|
投稿日時: 2005-04-04 12:23
すいません、見落としていました。
以下のように変更しても大丈夫でした。
_________________ 諸農和岳 Powered by Turbo Delphi & Microsoft Visual Studio 2005 十兵衛@わんくま同盟 http://blogs.wankuma.com/jubei/ | ||||||||
|
投稿日時: 2005-04-04 13:08
Jubeiさん回答ありがとうございます。
ちょっと試してみたのですが、TreeViewコントロールのContextMenuプロパティにコンテキス トメニューを設定したときは大丈夫のようです。 TreeViewコントロールのContextMenuプロパティを使用せずに、作成したContextMenuのShow メソッドで表示させたときが、2回目以降がNGでした。 |
1