Go to the source code of this file.
|
| | WINE_DEFAULT_DEBUG_CHANNEL (shell) |
| |
| static BOOL | IsValidTarget (CCopyMoveToMenu *pThis, LPCITEMIDLIST pidl) |
| |
| static LRESULT CALLBACK | WindowProc (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
| |
| static INT CALLBACK | BrowseCallbackProc (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData) |
| |
| static HRESULT | DoGetFileTitle (const CIDA *pCIDA, CStringW &strTitle) |
| |
| static BOOL | GetPreviousMenuItemInfo (HMENU hMenu, UINT iItem, LPMENUITEMINFOW lpmii) |
| |
◆ anonymous enum
◆ BrowseCallbackProc()
Definition at line 76 of file CCopyMoveToMenu.cpp.
77{
79
80 switch (uMsg)
81 {
83 {
84
87
88
91
92
93
98
99
101 if (drivesPidl)
103
104
105
107 if (pidl)
109
111 break;
112 }
114 {
117
118
120 break;
121 }
122 }
123
125}
LPITEMIDLIST WINAPI SHCloneSpecialIDList(HWND hwndOwner, int nFolder, BOOL fCreate)
#define BFFM_SETSELECTION
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
#define MAKEINTRESOURCEW(i)
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
◆ DoGetFileTitle()
Definition at line 177 of file CCopyMoveToMenu.cpp.
178{
180 if (!pidlCombine)
182
188
192}
bool IsEmpty() const noexcept
PIDLIST_ABSOLUTE SHELL_CIDA_ILCloneFull(_In_ const CIDA *pCIDA, _In_ UINT Index)
HRESULT SHGetNameAndFlagsW(_In_ LPCITEMIDLIST pidl, _In_ DWORD dwFlags, _Out_opt_ LPWSTR pszText, _In_ UINT cchBuf, _Inout_opt_ DWORD *pdwAttributes)
Referenced by CCopyMoveToMenu::DoAction().
◆ GetPreviousMenuItemInfo()
Definition at line 235 of file CCopyMoveToMenu.cpp.
236{
238
239 while (iItem > 0)
240 {
243 break;
244 }
245
246 return bSuccess;
247}
DWORD WINAPI GetLastError(void)
#define ERROR_MENU_ITEM_NOT_FOUND
BOOL WINAPI GetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOW)
Referenced by CCopyMoveToMenu::QueryContextMenuImpl().
◆ IsValidTarget()
Definition at line 21 of file CCopyMoveToMenu.cpp.
22{
24
27
31}
BOOL _ILIsDesktop(LPCITEMIDLIST pidl)
BOOL WINAPI PathFileExistsW(const WCHAR *path)
BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath)
BOOL WINAPI ILIsEqual(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
Referenced by BrowseCallbackProc().
◆ WindowProc()
Definition at line 34 of file CCopyMoveToMenu.cpp.
35{
39
40 switch (uMsg)
41 {
43 {
45 {
47 {
49 {
51 {
52
55
56
59
60 return 0;
61 }
62
63
65 }
66 break;
67 }
68 }
69 break;
70 }
71 }
73}
BOOL WINAPI StrTrimW(WCHAR *str, const WCHAR *trim)
BOOL WINAPI PathIsDirectoryW(LPCWSTR lpszPath)
#define IDC_BROWSE_FOR_FOLDER_FOLDER_TEXT
UINT WINAPI GetDlgItemTextW(HWND hDlg, int nIDDlgItem, LPWSTR lpString, int nMaxCount)
LRESULT WINAPI CallWindowProcW(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
Referenced by BrowseCallbackProc().
◆ WINE_DEFAULT_DEBUG_CHANNEL()
| WINE_DEFAULT_DEBUG_CHANNEL |
( |
shell |
| ) |
|