diff --git a/dlls/shell32/dialogs.c b/dlls/shell32/dialogs.c index 5d7e0797f6e570cea1449c311a68f975572d6732..1a583f28587255654d29102334757bf9cd90af84 100644 --- a/dlls/shell32/dialogs.c +++ b/dlls/shell32/dialogs.c @@ -60,15 +60,10 @@ static void FillList (HWND, char *, BOOL) ; * PickIconDlg [SHELL32.62] * */ -INT WINAPI PickIconDlg( - HWND hwndOwner, - LPSTR lpstrFile, - DWORD nMaxFile, - LPDWORD lpdwIconIndex) +INT WINAPI PickIconDlg(HWND hwndOwner, WCHAR *path, UINT path_len, INT *index) { - FIXME("(%p,%s,%08x,%p):stub.\n", - hwndOwner, lpstrFile, nMaxFile,lpdwIconIndex); - return 0xffffffff; + FIXME("(%p,%s,%u,%p):stub.\n", hwndOwner, debugstr_w(path), path_len, index); + return 0xffffffff; } HRESULT WINAPI SHOpenWithDialog(HWND parent, const OPENASINFO *info) diff --git a/dlls/shell32/shell32.spec b/dlls/shell32/shell32.spec index 6d2c61b4d8096309c902b4e0dbb0d133726c394a..c38591cec2b7e41871d66eb2285b93ece80c4f04 100644 --- a/dlls/shell32/shell32.spec +++ b/dlls/shell32/shell32.spec @@ -57,7 +57,7 @@ 59 stdcall -ordinal RestartDialog(long wstr long) 60 stdcall -noname ExitWindowsDialog(long) 61 stdcall -noname RunFileDlg(long long str str str long) RunFileDlgAW - 62 stdcall -ordinal PickIconDlg(long ptr long ptr) + 62 stdcall -ordinal PickIconDlg(long wstr long ptr) 63 stdcall -ordinal GetFileNameFromBrowse(long ptr long str str str str) GetFileNameFromBrowseAW 64 stdcall -ordinal DriveType(long) 65 stdcall -noname InvalidateDriveType(long) diff --git a/dlls/shell32/undocshell.h b/dlls/shell32/undocshell.h index 3f3372a65dbca53e80abd3041267a201b680dc0e..9b3d844b876bb129fa5fd986c9c621ee7290efd0 100644 --- a/dlls/shell32/undocshell.h +++ b/dlls/shell32/undocshell.h @@ -79,12 +79,6 @@ BOOL WINAPI StrRetToStrNW(LPWSTR,DWORD,LPSTRRET,const ITEMIDLIST*); * Shell Common Dialogs */ -BOOL WINAPI PickIconDlg( - HWND hwndOwner, - LPSTR lpstrFile, - DWORD nMaxFile, - LPDWORD lpdwIconIndex); - /* RunFileDlg flags */ #define RFF_NOBROWSE 0x01 #define RFF_NODEFAULT 0x02 diff --git a/include/shlobj.h b/include/shlobj.h index 66596a367adaba83792131ba40b7eee9004be77a..09efc18ee5c5029b2ba9bdda463cd5e5dbb39dc9 100644 --- a/include/shlobj.h +++ b/include/shlobj.h @@ -1800,6 +1800,8 @@ HRESULT WINAPI CDefFolderMenu_Create2(LPCITEMIDLIST pidlFolder, HWND hwnd, UINT LPFNDFMCALLBACK lpfn, UINT nKeys, const HKEY *ahkeys, IContextMenu **ppcm); +int WINAPI PickIconDlg(HWND owner, WCHAR *path, UINT path_len, int *index); + #include <poppack.h> #ifdef __cplusplus