ReactOS 0.4.16-dev-847-g386fccd
|
#include <CSendToMenu.h>
Classes | |
struct | SENDTO_ITEM |
Private Member Functions | |
HRESULT | LoadAllItems (HWND hwnd) |
void | UnloadAllItems () |
UINT | InsertSendToItems (HMENU hMenu, UINT idFirst, UINT idMenu) |
SENDTO_ITEM * | FindItemFromIdOffset (UINT IdOffset) |
HRESULT | DoSendToItem (SENDTO_ITEM *pItem, LPCMINVOKECOMMANDINFO lpici) |
HRESULT | DoDrop (IDataObject *pDataObject, IDropTarget *pDropTarget) |
HRESULT | GetSpecialFolder (HWND hwnd, IShellFolder **ppFolder, int csidl, PIDLIST_ABSOLUTE *ppidl=NULL) |
HRESULT | GetUIObjectFromPidl (HWND hwnd, PIDLIST_ABSOLUTE pidl, REFIID riid, LPVOID *ppvOut) |
Private Attributes | |
HMENU | m_hSubMenu |
SENDTO_ITEM * | m_pItems |
UINT | m_idCmdFirst |
CComPtr< IShellFolder > | m_pDesktop |
CComPtr< IShellFolder > | m_pSendTo |
CComPtr< IDataObject > | m_pDataObject |
Definition at line 26 of file CSendToMenu.h.
CSendToMenu::CSendToMenu | ( | ) |
Definition at line 25 of file CSendToMenu.cpp.
CSendToMenu::~CSendToMenu | ( | ) |
Definition at line 39 of file CSendToMenu.cpp.
|
private |
Definition at line 50 of file CSendToMenu.cpp.
Referenced by DoSendToItem().
|
private |
Definition at line 259 of file CSendToMenu.cpp.
Referenced by InvokeCommand().
|
private |
Definition at line 246 of file CSendToMenu.cpp.
Referenced by InvokeCommand().
STDMETHODIMP CSendToMenu::GetCommandString | ( | UINT_PTR | idCommand, |
UINT | uFlags, | ||
UINT * | lpReserved, | ||
LPSTR | lpszName, | ||
UINT | uMaxNameLen | ||
) |
Implements IContextMenu.
Definition at line 345 of file CSendToMenu.cpp.
|
private |
Definition at line 100 of file CSendToMenu.cpp.
Referenced by CSendToMenu(), and LoadAllItems().
|
private |
Definition at line 129 of file CSendToMenu.cpp.
STDMETHODIMP CSendToMenu::HandleMenuMsg | ( | UINT | uMsg, |
WPARAM | wParam, | ||
LPARAM | lParam | ||
) |
Implements IContextMenu2.
Definition at line 358 of file CSendToMenu.cpp.
STDMETHODIMP CSendToMenu::HandleMenuMsg2 | ( | UINT | uMsg, |
WPARAM | wParam, | ||
LPARAM | lParam, | ||
LRESULT * | plResult | ||
) |
Implements IContextMenu3.
Definition at line 364 of file CSendToMenu.cpp.
STDMETHODIMP CSendToMenu::Initialize | ( | PCIDLIST_ABSOLUTE | pidlFolder, |
IDataObject * | pdtobj, | ||
HKEY | hkeyProgID | ||
) |
Implements IShellExtInit.
Definition at line 417 of file CSendToMenu.cpp.
Definition at line 207 of file CSendToMenu.cpp.
Referenced by QueryContextMenu().
STDMETHODIMP CSendToMenu::InvokeCommand | ( | LPCMINVOKECOMMANDINFO | lpcmi | ) |
Implements IContextMenu.
Definition at line 327 of file CSendToMenu.cpp.
Definition at line 152 of file CSendToMenu.cpp.
Referenced by InsertSendToItems().
STDMETHODIMP CSendToMenu::QueryContextMenu | ( | HMENU | hMenu, |
UINT | indexMenu, | ||
UINT | idCmdFirst, | ||
UINT | idCmdLast, | ||
UINT | uFlags | ||
) |
Implements IContextMenu.
Definition at line 282 of file CSendToMenu.cpp.
|
private |
Definition at line 140 of file CSendToMenu.cpp.
Referenced by LoadAllItems(), and ~CSendToMenu().
|
private |
Definition at line 61 of file CSendToMenu.h.
Referenced by FindItemFromIdOffset(), QueryContextMenu(), and ~CSendToMenu().
|
private |
Definition at line 63 of file CSendToMenu.h.
Referenced by FindItemFromIdOffset(), and InsertSendToItems().
|
private |
Definition at line 67 of file CSendToMenu.h.
Referenced by DoSendToItem(), and Initialize().
|
private |
Definition at line 65 of file CSendToMenu.h.
Referenced by CSendToMenu(), and GetSpecialFolder().
|
private |
Definition at line 62 of file CSendToMenu.h.
Referenced by InsertSendToItems(), LoadAllItems(), and UnloadAllItems().
|
private |
Definition at line 66 of file CSendToMenu.h.
Referenced by CSendToMenu(), DoSendToItem(), and LoadAllItems().