C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 113 を表示中)
■66743 / )  C#で書いたシェルエクステンションでのメニュー
□投稿者/ borg (1回)-(2013/05/22(Wed) 06:12:18)

分類:[C#] 


C# で ShellExtension (ContextMenu) を作成しています。

Visual Studio 2010 ultimate
動作テストOS : XP (VMware)

QueryContextMenu で、条件に従ってメニューを4個(セパレータ2個含む)
を InsertMenuItem していますが、
何故か最初のメニューアイテムだけがメニューに現れます。
具体的には、
セパレータ1、メニューA、メニューB、セパレータ2
の順で、必ずメニューA、がメニューに入ります。
AとBを入れ替えるとBが入るので、セパレータ1の次のものが
入るようです。
元はC++で作成したものがあって、今回別機能の追加を前提にC#に移植
したのですが、上記の現象が起きています。
C++で作成したものは、InsertMenu を使っていますので、
InsertMenuItem では何か制約があるのかと思い質問させてもらいました。
返信 編集キー/


管理者用

- Child Tree -