Changeset 5618 for trunk/src/shell32/shellord.c
- Timestamp:
 - Apr 28, 2001, 3:33:49 PM (25 years ago)
 - File:
 - 
      
- 1 edited
 
- 
          
  trunk/src/shell32/shellord.c (modified) (11 diffs)
 
 
Legend:
- Unmodified
 - Added
 - Removed
 
- 
      
trunk/src/shell32/shellord.c
r4561 r5618 1 /* $Id: shellord.c,v 1.2 2000-11-06 10:20:56 sandervl Exp $ */2 1 /* 3 2 * The parameters of many functions changes between different OS versions … … 7 6 * 1998 Jürgen Schmied 8 7 */ 9 #ifdef __WIN32OS2__10 #define ICOM_CINTERFACE 111 #include <odin.h>12 #endif13 8 #include <string.h> 14 9 #include <stdio.h> … … 122 117 * the registry path are for win98 (tested) 123 118 * and possibly are the same in nt40 124 */ 125 void WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask, DWORD dwx) 119 * 120 */ 121 VOID WINAPI SHGetSettings(LPSHELLFLAGSTATE lpsfs, DWORD dwMask) 126 122 { 127 123 HKEY hKey; … … 129 125 DWORD dwDataSize = sizeof (DWORD); 130 126 131 TRACE("(%p 0x%08lx 0x%08lx)\n",lpsfs,dwMask, dwx);127 TRACE("(%p 0x%08lx)\n",lpsfs,dwMask); 132 128 133 129 if (RegCreateKeyExA(HKEY_CURRENT_USER, "Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced", … … 232 228 ...) 233 229 { 234 WCHAR szText[100],szTitle[100] ,szTemp[256];235 LPCWSTR pszText = szText, pszTitle = szTitle;230 WCHAR szText[100],szTitle[100]; 231 LPCWSTR pszText = szText, pszTitle = szTitle, pszTemp; 236 232 va_list args; 233 int ret; 234 237 235 va_start(args, uType); 238 236 /* wvsprintfA(buf,fmt, args); */ … … 242 240 243 241 if (!HIWORD(lpCaption)) 244 LoadStringW(hInstance, (DWORD)lpCaption, szTitle, 100);242 LoadStringW(hInstance, (DWORD)lpCaption, szTitle, sizeof(szTitle)/sizeof(szTitle[0])); 245 243 else 246 244 pszTitle = lpCaption; 247 245 248 246 if (!HIWORD(lpText)) 249 LoadStringW(hInstance, (DWORD)lpText, szText, 100);247 LoadStringW(hInstance, (DWORD)lpText, szText, sizeof(szText)/sizeof(szText[0])); 250 248 else 251 249 pszText = lpText; 252 250 253 FormatMessageW(FORMAT_MESSAGE_ FROM_STRING | FORMAT_MESSAGE_ARGUMENT_ARRAY,254 szText, 0, 0, szTemp, 256, (LPDWORD)args);251 FormatMessageW(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING, 252 pszText, 0, 0, (LPWSTR)&pszTemp, 0, &args); 255 253 256 254 va_end(args); 257 255 258 return MessageBoxW(hWnd,szTemp,szTitle,uType); 256 ret = MessageBoxW(hWnd,pszTemp,pszTitle,uType); 257 LocalFree((HLOCAL)pszTemp); 258 return ret; 259 259 } 260 260 … … 270 270 ...) 271 271 { 272 char szText[100],szTitle[100] ,szTemp[256];273 LPCSTR pszText = szText, pszTitle = szTitle;272 char szText[100],szTitle[100]; 273 LPCSTR pszText = szText, pszTitle = szTitle, pszTemp; 274 274 va_list args; 275 int ret; 276 275 277 va_start(args, uType); 276 278 /* wvsprintfA(buf,fmt, args); */ … … 280 282 281 283 if (!HIWORD(lpCaption)) 282 LoadStringA(hInstance, (DWORD)lpCaption, szTitle, 100);284 LoadStringA(hInstance, (DWORD)lpCaption, szTitle, sizeof(szTitle)); 283 285 else 284 286 pszTitle = lpCaption; 285 287 286 288 if (!HIWORD(lpText)) 287 LoadStringA(hInstance, (DWORD)lpText, szText, 100);289 LoadStringA(hInstance, (DWORD)lpText, szText, sizeof(szText)); 288 290 else 289 291 pszText = lpText; 290 292 291 FormatMessageA(FORMAT_MESSAGE_ FROM_STRING | FORMAT_MESSAGE_ARGUMENT_ARRAY,292 szText, 0, 0, szTemp, 256, (LPDWORD)args);293 FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_STRING, 294 pszText, 0, 0, (LPSTR)&pszTemp, 0, &args); 293 295 294 296 va_end(args); 295 297 296 return MessageBoxA(hWnd,szTemp,szTitle,uType); 298 ret = MessageBoxA(hWnd,pszTemp,pszTitle,uType); 299 LocalFree((HLOCAL)pszTemp); 300 return ret; 297 301 } 298 302 … … 456 460 */ 457 461 HRESULT WINAPI SHCreateShellFolderViewEx( 458 LPCSHELLFOLDERVIEWINFO psvcbi, /* [in ] shelltemplate struct*/459 LPSHELLVIEW* ppv) /* [out] IShellView pointer*/462 LPCSHELLFOLDERVIEWINFO psvcbi, /* [in] shelltemplate struct */ 463 LPSHELLVIEW* ppv) /* [out] IShellView pointer */ 460 464 { 461 465 IShellView * psf; … … 878 882 return 0; 879 883 } 880 /*************************************************************************881 * Control_FillCache_RunDLL [SHELL32.8]882 *883 */884 HRESULT WINAPI Control_FillCache_RunDLL(HWND hWnd, HANDLE hModule, DWORD w, DWORD x)885 { FIXME("0x%04x 0x%04x 0x%04lx 0x%04lx stub\n",hWnd, hModule,w,x);886 return 0;887 }888 /*************************************************************************889 * RunDLL_CallEntry16 [SHELL32.122]890 * the name is propably wrong891 */892 HRESULT WINAPI RunDLL_CallEntry16(DWORD v, DWORD w, DWORD x, DWORD y, DWORD z)893 { FIXME("0x%04lx 0x%04lx 0x%04lx 0x%04lx 0x%04lx stub\n",v,w,x,y,z);894 return 0;895 }896 884 897 885 /************************************************************************ … … 980 968 return 0; 981 969 } 970 971 /************************************************************************* 972 * SHAddFromPropSheetExtArray [SHELL32] 973 */ 974 DWORD WINAPI SHAddFromPropSheetExtArray(DWORD a, DWORD b, DWORD c) 975 { 976 FIXME("(%08lx,%08lx,%08lx)stub\n", a, b, c); 977 return 0; 978 } 979 980 /************************************************************************* 981 * SHCreatePropSheetExtArray [SHELL32] 982 */ 983 DWORD WINAPI SHCreatePropSheetExtArray(DWORD a, LPCSTR b, DWORD c) 984 { 985 FIXME("(%08lx,%s,%08lx)stub\n", a, debugstr_a(b), c); 986 return 0; 987 } 988 989 /************************************************************************* 990 * SHReplaceFromPropSheetExtArray [SHELL] 991 */ 992 DWORD WINAPI SHReplaceFromPropSheetExtArray(DWORD a, DWORD b, DWORD c, DWORD d) 993 { 994 FIXME("(%08lx,%08lx,%08lx,%08lx)stub\n", a, b, c, d); 995 return 0; 996 } 997 998 /************************************************************************* 999 * SHDestroyPropSheetExtArray [SHELL32] 1000 */ 1001 DWORD WINAPI SHDestroyPropSheetExtArray(DWORD a) 1002 { 1003 FIXME("(%08lx)stub\n", a); 1004 return 0; 1005 }  
  Note:
 See   TracChangeset
 for help on using the changeset viewer.
  