VB.NETでシェル拡張のコンテキストメニューを表示するには
どのようにすればよろしいのでしょうか。
いろいろ検索したのですが、VB6.0またはC++でのサンプルしかなく、
VB.NETはおろか、C#のものすら見つけられませんでした。
手順としては、
GetUIObjectOfでIContextMenuインターフェースの取得⇒
QueryInterfaceでIContextMenu2の取得?⇒
CreatePopupMenuでハンドルの取得⇒
QueryContextMenuで↑のハンドルにメニューを挿入?⇒
TrackPopupMenuで表示
という大まかな手順は分かったのですが(C++のソースより)
VB.NETまたはC#のソースではこれら単体でのものは見つかっても、
一連の処理全体のソースは見つからなかった為、
書かれていない部分(上記の行間の部分)の処理が
分かりません。
どなたかサンプルのソースなりサイトなりを
教えていただけないでしょうか。
よろしくお願いします。
ツイート | ![]() |