ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

CDefaultContextMenu Class Reference

Inherits IContextMenu2.

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
IDataObjectm_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

Detailed Description

Definition at line 38 of file defcontextmenu.cpp.


The documentation for this class was generated from the following file:

Generated on Sun May 27 2012 06:16:21 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.