Changeset 800 for trunk/src/shell32/new/shell32_main.cpp
- Timestamp:
- Sep 2, 1999, 9:03:36 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/new/shell32_main.cpp
r797 r800 255 255 else 256 256 { 257 if (!(PidlToSicIndex(psfParent, pidlLast, (flags && SHGFI_LARGEICON), &(psfi->iIcon))))257 if (!(PidlToSicIndex(psfParent, pidlLast, (flags && SHGFI_LARGEICON), (PUINT)&(psfi->iIcon)))) 258 258 { 259 259 ret = FALSE; … … 457 457 } 458 458 459 460 459 461 /************************************************************************* 460 462 * ShellExecuteA [SHELL32.245] … … 490 492 * AboutDlgProc32 (internal) 491 493 */ 494 492 495 BOOL WINAPI AboutDlgProc( HWND hWnd, UINT msg, WPARAM wParam, 493 496 LPARAM lParam ) … … 621 624 * ShellAboutA [SHELL32.243] 622 625 */ 623 BOOLWINAPI ShellAboutA( HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff,626 INT WINAPI ShellAboutA( HWND hWnd, LPCSTR szApp, LPCSTR szOtherStuff, 624 627 HICON hIcon ) 625 628 { ABOUT_INFO info; 626 629 HRSRC hRes; 627 LPVOID template; 630 LPVOID dlgTemplate; 631 628 632 TRACE_(shell)("\n"); 629 633 630 634 if(!(hRes = FindResourceA(shell32_hInstance, "SHELL_ABOUT_MSGBOX", RT_DIALOGA))) 631 635 return FALSE; 632 if(!( template = (LPVOID)LoadResource(shell32_hInstance, hRes)))636 if(!(dlgTemplate = (LPVOID)LoadResource(shell32_hInstance, hRes))) 633 637 return FALSE; 634 638 … … 638 642 if (!hIcon) info.hIcon = LoadIcon16( 0, MAKEINTRESOURCE16(OIC_WINEICON) ); 639 643 return DialogBoxIndirectParamA( GetWindowLongA( hWnd, GWL_HINSTANCE ), 640 template, hWnd, AboutDlgProc, (LPARAM)&info );644 (DLGTEMPLATE*)dlgTemplate , hWnd, AboutDlgProc, (LPARAM)&info ); 641 645 } 642 646 … … 645 649 * ShellAboutW [SHELL32.244] 646 650 */ 647 BOOLWINAPI ShellAboutW( HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff,651 INT WINAPI ShellAboutW( HWND hWnd, LPCWSTR szApp, LPCWSTR szOtherStuff, 648 652 HICON hIcon ) 649 { BOOLret;653 { INT ret; 650 654 ABOUT_INFO info; 651 655 HRSRC hRes; 652 LPVOID template;656 LPVOID dlgTemplate; 653 657 654 658 TRACE_(shell)("\n"); … … 656 660 if(!(hRes = FindResourceA(shell32_hInstance, "SHELL_ABOUT_MSGBOX", RT_DIALOGA))) 657 661 return FALSE; 658 if(!( template = (LPVOID)LoadResource(shell32_hInstance, hRes)))662 if(!(dlgTemplate = (LPVOID)LoadResource(shell32_hInstance, hRes))) 659 663 return FALSE; 660 664 … … 664 668 if (!hIcon) info.hIcon = LoadIcon16( 0, MAKEINTRESOURCE16(OIC_WINEICON) ); 665 669 ret = DialogBoxIndirectParamA( GetWindowLongA( hWnd, GWL_HINSTANCE ), 666 template, hWnd, AboutDlgProc, (LPARAM)&info );670 (DLGTEMPLATE*)dlgTemplate, hWnd, AboutDlgProc, (LPARAM)&info ); 667 671 HeapFree( GetProcessHeap(), 0, (LPSTR)info.szApp ); 668 672 HeapFree( GetProcessHeap(), 0, (LPSTR)info.szOtherStuff ); … … 785 789 */ 786 790 791 static void Shell32ProcLoadHelper(LPVOID* pAddr, 792 HANDLE hModule, 793 LPCSTR lpstrName) 794 { 795 *pAddr = (void*)GetProcAddress(hModule,lpstrName); 796 } 797 798 787 799 BOOL WINAPI Shell32LibMain(HINSTANCE hinstDLL, DWORD fdwReason, LPVOID fImpLoad) 788 800 { … … 813 825 814 826 /* comctl32 */ 815 pDLLInitComctl=(void*)GetProcAddress(hComctl32,"InitCommonControlsEx");816 pImageList_Create=(void*)GetProcAddress(hComctl32,"ImageList_Create");817 pImageList_AddIcon=(void*)GetProcAddress(hComctl32,"ImageList_AddIcon");818 pImageList_ReplaceIcon=(void*)GetProcAddress(hComctl32,"ImageList_ReplaceIcon");819 pImageList_GetIcon=(void*)GetProcAddress(hComctl32,"ImageList_GetIcon");820 pImageList_GetImageCount=(void*)GetProcAddress(hComctl32,"ImageList_GetImageCount");821 pImageList_Draw=(void*)GetProcAddress(hComctl32,"ImageList_Draw");822 pImageList_SetBkColor=(void*)GetProcAddress(hComctl32,"ImageList_SetBkColor");823 pCOMCTL32_Alloc=(void*)GetProcAddress(hComctl32, (LPCSTR)71L);824 pCOMCTL32_Free=(void*)GetProcAddress(hComctl32, (LPCSTR)73L);825 pDPA_Create=(void*)GetProcAddress(hComctl32, (LPCSTR)328L);826 pDPA_Destroy=(void*)GetProcAddress(hComctl32, (LPCSTR)329L);827 pDPA_GetPtr=(void*)GetProcAddress(hComctl32, (LPCSTR)332L);828 pDPA_InsertPtr=(void*)GetProcAddress(hComctl32, (LPCSTR)334L);829 pDPA_DeletePtr=(void*)GetProcAddress(hComctl32, (LPCSTR)336L);830 pDPA_Sort=(void*)GetProcAddress(hComctl32, (LPCSTR)338L);831 pDPA_Search=(void*)GetProcAddress(hComctl32, (LPCSTR)339L);827 Shell32ProcLoadHelper((LPVOID*)&pDLLInitComctl,hComctl32,"InitCommonControlsEx"); 828 Shell32ProcLoadHelper((LPVOID*)&pImageList_Create,hComctl32,"ImageList_Create"); 829 Shell32ProcLoadHelper((LPVOID*)&pImageList_AddIcon,hComctl32,"ImageList_AddIcon"); 830 Shell32ProcLoadHelper((LPVOID*)&pImageList_ReplaceIcon,hComctl32,"ImageList_ReplaceIcon"); 831 Shell32ProcLoadHelper((LPVOID*)&pImageList_GetIcon,hComctl32,"ImageList_GetIcon"); 832 Shell32ProcLoadHelper((LPVOID*)&pImageList_GetImageCount,hComctl32,"ImageList_GetImageCount"); 833 Shell32ProcLoadHelper((LPVOID*)&pImageList_Draw,hComctl32,"ImageList_Draw"); 834 Shell32ProcLoadHelper((LPVOID*)&pImageList_SetBkColor,hComctl32,"ImageList_SetBkColor"); 835 Shell32ProcLoadHelper((LPVOID*)&pCOMCTL32_Alloc,hComctl32, (LPCSTR)71L); 836 Shell32ProcLoadHelper((LPVOID*)&pCOMCTL32_Free,hComctl32, (LPCSTR)73L); 837 Shell32ProcLoadHelper((LPVOID*)&pDPA_Create,hComctl32, (LPCSTR)328L); 838 Shell32ProcLoadHelper((LPVOID*)&pDPA_Destroy,hComctl32, (LPCSTR)329L); 839 Shell32ProcLoadHelper((LPVOID*)&pDPA_GetPtr,hComctl32, (LPCSTR)332L); 840 Shell32ProcLoadHelper((LPVOID*)&pDPA_InsertPtr,hComctl32, (LPCSTR)334L); 841 Shell32ProcLoadHelper((LPVOID*)&pDPA_DeletePtr,hComctl32, (LPCSTR)336L); 842 Shell32ProcLoadHelper((LPVOID*)&pDPA_Sort,hComctl32, (LPCSTR)338L); 843 Shell32ProcLoadHelper((LPVOID*)&pDPA_Search,hComctl32, (LPCSTR)339L); 832 844 /* user32 */ 833 pLookupIconIdFromDirectoryEx=(void*)GetProcAddress(hUser32,"LookupIconIdFromDirectoryEx");834 pCreateIconFromResourceEx=(void*)GetProcAddress(hUser32,"CreateIconFromResourceEx");845 Shell32ProcLoadHelper((LPVOID*)&pLookupIconIdFromDirectoryEx,hUser32,"LookupIconIdFromDirectoryEx"); 846 Shell32ProcLoadHelper((LPVOID*)&pCreateIconFromResourceEx,hUser32,"CreateIconFromResourceEx"); 835 847 /* ole2 */ 836 pOleInitialize=(void*)GetProcAddress(hOle32,"OleInitialize");837 pOleUninitialize=(void*)GetProcAddress(hOle32,"OleUninitialize");838 pDoDragDrop=(void*)GetProcAddress(hOle32,"DoDragDrop");839 pRegisterDragDrop=(void*)GetProcAddress(hOle32,"RegisterDragDrop");840 pRevokeDragDrop=(void*)GetProcAddress(hOle32,"RevokeDragDrop");848 Shell32ProcLoadHelper((LPVOID*)&pOleInitialize,hOle32,"OleInitialize"); 849 Shell32ProcLoadHelper((LPVOID*)&pOleUninitialize,hOle32,"OleUninitialize"); 850 Shell32ProcLoadHelper((LPVOID*)&pDoDragDrop,hOle32,"DoDragDrop"); 851 Shell32ProcLoadHelper((LPVOID*)&pRegisterDragDrop,hOle32,"RegisterDragDrop"); 852 Shell32ProcLoadHelper((LPVOID*)&pRevokeDragDrop,hOle32,"RevokeDragDrop"); 841 853 842 854 /* initialize the common controls */
Note:
See TracChangeset
for help on using the changeset viewer.