|
ReactOS 0.4.16-dev-1946-g52006dd
|
#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().