エクスプローラでファイルを右クリックするとコンテキストメニューを追加しようとしています。VCでContextMenuの順序を変更する方法は?
IFACEMETHODIMP FContextMenuExt::QueryContextMenu(
HMENU hMenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags)
{
...
InsertMenuItem(hMenu, 0, TRUE, &mii);
...
}
メニューが追加されましたが、メニューが上に配置されませんでした。 5位か6位のようだ。
誰かから助言をいただけますか?
私が正しくリコール場合は、コンテキストメニューのリストは、それらがレジストリにリストされている順序(私はそれはそれ以来変更されている可能性ので、これはXPでだったと思う)に列挙されています。カスタムコンテキストメニューは、標準コンテキストメニューの後に常に表示されます。 – Luke
@Luke in shellex \ ContextMenuHandlers、WinRarが最後に表示されますが、私のメニューの上に表示されます。コピー、カットなどの標準メニューが一番下に表示されます。 – iuwei