- - PR -
ContextMenuにおいてMenuItemの子メニューが表示できない。
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2005-12-11 08:48
お世話になっています刹那です。
件名のまんまです、登録後、なぜか子メニューが表示されなくなってしまいます。 コードです。
mniShelfList無いにはすでに二つの子メニューが入っています。セパレータと通常メニューです、セパレータが関係あるのかとも思い削除してみましたが変わらないのでセパレータは関係なさそうです。 具体的にはnotifyIconのContextMenuに登録してタスクトレイアイコンを右クリックするとメニューを表示します。一度目は表示されるのですがコード上でmniShelfList.MenuItem.Add(--)を行うとmniShelfListの子メニューが表示されなくなります(個メニューが存在するという目印である横▼はmniShelfMenuの名前に追加されていますが) ContextMenuに直接追加すると問題なく動いたのですが大量に項目が増えるので子メニューとして表示したいのです。 自分としてコードが間違っているとは思えないのですが……なぜでしょうか。 ちなみにSetStyleは使っていません(ほかのフォームでは使っています) 解決策や原因などご存知の方がいらっしゃったらお知恵を拝借させていただきたいです、よろしくお願いします。 _________________ seed of weed 自作したソフトの公開および刹那が難しい・めんどくさい・覚えられないと思った特殊なC#Tipsを公開しています。 | ||||
|
投稿日時: 2005-12-11 09:07
事故(自己)解決しました(汗。
http://park16.wakwak.com/~mimi/dotnet/top.html ここによると ---------------------------------------------------------------------------- MenuItem を動的に MenuItem に追加する 追加先の MenuItem の Enable プロパティを false にした状態で追加する ---------------------------------------------------------------------------- だそうです、おわわがせしました。 _________________ seed of weed 自作したソフトの公開および刹那が難しい・めんどくさい・覚えられないと思った特殊なC#Tipsを公開しています。 |
1