Public Member Functions |
| | CDefaultContextMenu () |
| | ~CDefaultContextMenu () |
| HRESULT WINAPI | Initialize (const DEFCONTEXTMENU *pdcm) |
| virtual HRESULT WINAPI | QueryContextMenu (HMENU hMenu, UINT indexMenu, UINT idCmdFirst, UINT idCmdLast, UINT uFlags) |
| virtual HRESULT WINAPI | InvokeCommand (LPCMINVOKECOMMANDINFO lpcmi) |
| virtual HRESULT WINAPI | GetCommandString (UINT_PTR idCommand, UINT uFlags, UINT *lpReserved, LPSTR lpszName, UINT uMaxNameLen) |
| virtual HRESULT WINAPI | HandleMenuMsg (UINT uMsg, WPARAM wParam, LPARAM lParam) |
Private Member Functions |
| void | AddStaticEntry (LPCWSTR pwszVerb, LPCWSTR pwszClass) |
| void | AddStaticEntryForKey (HKEY hKey, LPCWSTR pwszClass) |
| void | AddStaticEntryForFileClass (LPCWSTR pwszExt) |
| BOOL | IsShellExtensionAlreadyLoaded (const CLSID *pclsid) |
| HRESULT | LoadDynamicContextMenuHandler (HKEY hKey, const CLSID *pclsid) |
| BOOL | EnumerateDynamicContextHandlerForKey (HKEY hRootKey) |
| UINT | InsertMenuItemsOfDynamicContextMenuExtension (HMENU hMenu, UINT IndexMenu, UINT idCmdFirst, UINT idCmdLast) |
| UINT | BuildBackgroundContextMenu (HMENU hMenu, UINT iIdCmdFirst, UINT iIdCmdLast, UINT uFlags) |
| UINT | AddStaticContextMenusToMenu (HMENU hMenu, UINT IndexMenu) |
| UINT | BuildShellItemContextMenu (HMENU hMenu, UINT iIdCmdFirst, UINT iIdCmdLast, UINT uFlags) |
| HRESULT | DoPaste (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoOpenOrExplore (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoCreateLink (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoDelete (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoCopyOrCut (LPCMINVOKECOMMANDINFO lpcmi, BOOL bCopy) |
| HRESULT | DoRename (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoProperties (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoFormat (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoDynamicShellExtensions (LPCMINVOKECOMMANDINFO lpcmi) |
| HRESULT | DoStaticShellExtensions (LPCMINVOKECOMMANDINFO lpcmi) |
Private Attributes |
| DEFCONTEXTMENU | m_Dcm |
| IDataObject * | m_pDataObj |
| LPCITEMIDLIST | m_pidlFolder |
| DWORD | m_bGroupPolicyActive |
| PDynamicShellEntry | m_pDynamicEntries |
| UINT | m_iIdSHEFirst |
| UINT | m_iIdSHELast |
| PStaticShellEntry | m_pStaticEntries |
| UINT | m_iIdSCMFirst |
| UINT | m_iIdSCMLast |
Definition at line 38 of file defcontextmenu.cpp.