我已經創建了一個與COM
窗口的外殼擴展,但我似乎無法正確匹配我添加的項目的ID在IContextMenu::QueryContextMenu
與我收到的過載在IContextMenu::InvokeCommand
的過載中。在我的代碼中,我使用InsertMenu
和InsertMenuItem
(據我瞭解他們也是這樣做的,但後者有更多的功能?)。不過,我不確定傳遞給InsertMenu
/InsertMenuItem
的哪些參數對應於我在LPCMINVOKECOMMANDINFO::lpVerb
中必須查找的內容。我需要一些方法很容易知道,當我添加項目x
,y
,z
到上下文菜單時,我可以確切地知道哪個x
,y
或z
已被點擊。COM IContextMenu :: InvokeCommand - 匹配LPCMINVOKECOMMANDINFO :: lpVerb項
編輯:它看起來動詞等於從當前菜單/子菜單項目的頂部到底部的數字。不過,我有兩個子菜單,每個子菜單的項目數量爲x
,因此它們的ID爲1,2,3。我如何設置自定義ID或什麼?
不要求一本手冊,它已被寫入。顯示你的代碼。 –
它寫在哪裏? –
@HansPassant @HansPassant我似乎無法找到解釋這一點的手冊,只有一個在線教程添加了一個動詞,並且您始終知道這是一個動詞 –