Changeset 8112
- Timestamp:
- Mar 22, 2002, 1:51:51 PM (24 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
-
include/custombuild.h (modified) (1 diff)
-
src/user32/loadres.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/custombuild.h
r8095 r8112 70 70 BOOL WIN32API ClearCustomDialogHook(); 71 71 72 //Override FindResource function 73 typedef void (* WIN32API PFNFINDRESOURCEEXA)(HINSTANCE *phModule, LPSTR *lplpszName, LPSTR *lplpszType, WORD *lpLanguage); 74 typedef void (* WIN32API PFNFINDRESOURCEEXW)(HINSTANCE *phModule, LPWSTR *lplpszName, LPWSTR *lplpszType, WORD *lpLanguage); 72 //Override LoadImage function 73 typedef void (* WIN32API PFNLOADIMAGEW)(HINSTANCE *phinst, LPWSTR *lplpszName, UINT *lpuType); 75 74 76 BOOL WIN32API SetCustom FindResource(PFNFINDRESOURCEEXA pfnFindResourceA, PFNFINDRESOURCEEXW pfnFindResourceW);75 BOOL WIN32API SetCustomLoadImage(PFNLOADIMAGEW pfnLoadImageW); 77 76 78 77 //Set the default language in kernel32 -
trunk/src/user32/loadres.cpp
r6348 r8112 1 /* $Id: loadres.cpp,v 1.3 8 2001-07-16 19:32:55sandervl Exp $ */1 /* $Id: loadres.cpp,v 1.39 2002-03-22 12:51:17 sandervl Exp $ */ 2 2 3 3 /* … … 26 26 #include "initterm.h" 27 27 #include <winres.h> 28 #include <custombuild.h> 28 29 #include "pmwindow.h" 29 30 … … 350 351 //****************************************************************************** 351 352 //****************************************************************************** 353 static PFNLOADIMAGEW pfnCustomLoadImageW = NULL; 354 //****************************************************************************** 355 //Called by custom Odin builds to hook LoadImageW 356 //****************************************************************************** 357 BOOL WIN32API SetCustomLoadImage(PFNLOADIMAGEW pfnLoadImageW) 358 { 359 pfnCustomLoadImageW = pfnLoadImageW; 360 return TRUE; 361 } 362 //****************************************************************************** 363 //****************************************************************************** 352 364 HANDLE WIN32API LoadImageA(HINSTANCE hinst, LPCSTR lpszName, UINT uType, 353 365 int cxDesired, int cyDesired, UINT fuLoad) … … 380 392 HANDLE hRet = 0; 381 393 394 if(pfnCustomLoadImageW) { 395 pfnCustomLoadImageW(&hinst, (LPWSTR *)&lpszName, &uType); 396 } 397 382 398 if(HIWORD(lpszName)) { 383 dprintf(("LoadImageW %x %ls %d (%d,%d)\n", hinst, lpszName, uType, cxDesired, cyDesired));384 } 385 else dprintf(("LoadImageW %x %x %d (%d,%d)\n", hinst, lpszName, uType, cxDesired, cyDesired));399 dprintf(("LoadImageW %x %ls %d (%d,%d)\n", hinst, lpszName, uType, cxDesired, cyDesired)); 400 } 401 else dprintf(("LoadImageW %x %x %d (%d,%d)\n", hinst, lpszName, uType, cxDesired, cyDesired)); 386 402 387 403 if (fuLoad & LR_DEFAULTSIZE) {
Note:
See TracChangeset
for help on using the changeset viewer.
