我要確定程序,如果我的外殼擴展被稱爲一個上下文菜單句柄或拖N - 降處理器 。我已經使用相同的CLSID在正確的位置註冊了我的外殼擴展。確定是否外殼擴展被稱爲上下文菜單處理程序或一拖N - 降處理器
註冊地:
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\{E991C840-C1EB-455C-AD64-282473005C58}]
@="Test Context Menu"
[HKEY_CLASSES_ROOT\Directory\shellex\DragDropHandlers\TestDragDrop]
@="{E991C840-C1EB-455C-AD64-282473005C58}"
我有註冊沒有問題,我的分機被加載。
我想檢查要在的DllGetClassObject或IShellExtInit ::初始化最佳場所。
「我已將我的外殼擴展註冊到具有相同CLSID的適當位置。」 - 那是什麼意思?什麼位置是(發佈註冊表鍵路徑)。 – sashoalm
另外,發佈一些代碼。你想從哪裏確定?從哪個入口點?你是否來自'IContextMenu :: InvokeCommand'? – sashoalm
「我有兩家公司,一家比薩店和一家美髮店,我把它們放在電話號碼簿中,電話號碼相同,當有人撥打這個號碼時,我怎麼知道他們是打電話訂購披薩還是安排剪頭髮?」答:獲得兩個電話號碼。使用一個比薩店和一個美髮沙龍。翻譯:註冊兩個CLSID,一個用於上下文菜單,另一個用於拖放處理程序。 –