16 m_bIgnoreTextBoxChange(
FALSE)
156 ERR(
"Too long path\n");
165 ERR(
"SHFileOperationW failed with 0x%x\n",
res);
192 TRACE(
"(%p)\n", lpici);
198 ERR(
"Failed to get CIDA, %#x\n",
hr);
204 ERR(
"SHGetPathFromIDListW failed\n");
218 info.lpszTitle = strTitle;
251 TRACE(
"CCopyToMenu::QueryContextMenu(%p, %u, %u, %u, %u)\n",
252 hMenu, indexMenu, idCmdFirst, idCmdLast,
uFlags);
263 TRACE(
"CMoveToMenu::QueryContextMenu(%p, %u, %u, %u, %u)\n",
264 hMenu, indexMenu, idCmdFirst, idCmdLast,
uFlags);
271 if (
uFlags & (CMF_NOVERBS | CMF_VERBSONLY))
309 idHighest =
max(idHighest, mii.
wID);
319 TRACE(
"CCopyMoveToMenu::InvokeCommand(%p)\n", lpici);
343 if ((uType | GCS_UNICODE) == GCS_VALIDATEW)
346 if (uType == GCS_VERBW && idCmd ==
IDC_ACTION)
349 FIXME(
"%p %lu %u %p %p %u\n",
this,
350 idCmd, uType, pwReserved, pszName,
cchMax);
358 TRACE(
"This %p uMsg %x\n",
this, uMsg);
BOOL _ILIsDesktop(LPCITEMIDLIST pidl)
#define WINE_DEFAULT_DEBUG_CHANNEL(t)
void shell(int argc, const char *argv[])
bool IsEmpty() const noexcept
int Replace(PCXSTR pszOld, PCXSTR pszNew)
BOOL LoadString(_In_ UINT nID)
void __cdecl Format(UINT nFormatID,...)
int WINAPI lstrcmpiA(LPCSTR str1, LPCSTR str2)
#define IS_INTRESOURCE(x)
BOOL WINAPI PathFileExistsW(const WCHAR *path)
BOOL WINAPI StrTrimW(WCHAR *str, const WCHAR *trim)
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)
PIDLIST_ABSOLUTE SHELL_DataObject_ILCloneFullItem(_In_ IDataObject *pDO, _In_ UINT Index)
HRESULT SHILClone(_In_opt_ LPCITEMIDLIST pidl, _Outptr_ LPITEMIDLIST *ppidl)
BOOL WINAPI SHGetSpecialFolderPathW(HWND hwndOwner, LPWSTR szPath, int nFolder, BOOL bCreate)
BOOL WINAPI PathIsDirectoryW(LPCWSTR lpszPath)
DWORD WINAPI SHAnsiToUnicode(LPCSTR lpSrcStr, LPWSTR lpDstStr, int iLen)
#define FAILED_UNEXPECTEDLY
#define MAKE_HRESULT(sev, fac, code)
static const CLSID *static CLSID *static const GUID VARIANT VARIANT *static IServiceProvider DWORD *static HMENU
unsigned __int3264 UINT_PTR
static INT CALLBACK BrowseCallbackProc(HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData)
BOOL WINAPI ILRemoveLastID(LPITEMIDLIST pidl)
BOOL WINAPI SHGetPathFromIDListW(LPCITEMIDLIST pidl, LPWSTR pszPath)
BOOL WINAPI ILIsEqual(LPCITEMIDLIST pidl1, LPCITEMIDLIST pidl2)
_Check_return_ _CRTIMP int __cdecl wcscmp(_In_z_ const wchar_t *_Str1, _In_z_ const wchar_t *_Str2)
int WINAPI SHFileOperationW(LPSHFILEOPSTRUCTW lpFileOp)
#define CSIDL_DESKTOPDIRECTORY
#define BIF_RETURNONLYFSDIRS
#define BFFM_SETSELECTION
#define SHBrowseForFolder
#define IDC_BROWSE_FOR_FOLDER_FOLDER_TEXT
ITEMIDLIST UNALIGNED * LPITEMIDLIST
const ITEMIDLIST_ABSOLUTE UNALIGNED * PCUIDLIST_ABSOLUTE
const ITEMIDLIST UNALIGNED * LPCITEMIDLIST
UINT WINAPI GetDlgItemTextW(HWND hDlg, int nIDDlgItem, LPWSTR lpString, int nMaxCount)
DWORD WINAPI GetLastError(void)
#define ERROR_MENU_ITEM_NOT_FOUND
BOOL WINAPI PostMessageW(_In_opt_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI SetWindowTextW(_In_ HWND, _In_opt_ LPCWSTR)
BOOL WINAPI GetMenuItemInfoW(_In_ HMENU, _In_ UINT, _In_ BOOL, _Inout_ LPMENUITEMINFOW)
#define MAKEINTRESOURCEW(i)
LRESULT(CALLBACK * WNDPROC)(HWND, UINT, WPARAM, LPARAM)
LRESULT WINAPI CallWindowProcW(_In_ WNDPROC, _In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
LRESULT WINAPI SendMessageW(_In_ HWND, _In_ UINT, _In_ WPARAM, _In_ LPARAM)
BOOL WINAPI InsertMenuItemW(_In_ HMENU, _In_ UINT, _In_ BOOL, _In_ LPCMENUITEMINFOW)