Changeset 8112 for trunk/src


Ignore:
Timestamp:
Mar 22, 2002, 1:51:51 PM (23 years ago)
Author:
sandervl
Message:

added LoadImageW hook

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/user32/loadres.cpp

    r6348 r8112  
    1 /* $Id: loadres.cpp,v 1.38 2001-07-16 19:32:55 sandervl Exp $ */
     1/* $Id: loadres.cpp,v 1.39 2002-03-22 12:51:17 sandervl Exp $ */
    22
    33/*
     
    2626#include "initterm.h"
    2727#include <winres.h>
     28#include <custombuild.h>
    2829#include "pmwindow.h"
    2930
     
    350351//******************************************************************************
    351352//******************************************************************************
     353static PFNLOADIMAGEW pfnCustomLoadImageW  = NULL;
     354//******************************************************************************
     355//Called by custom Odin builds to hook LoadImageW
     356//******************************************************************************
     357BOOL WIN32API SetCustomLoadImage(PFNLOADIMAGEW pfnLoadImageW)
     358{
     359    pfnCustomLoadImageW = pfnLoadImageW;
     360    return TRUE;
     361}
     362//******************************************************************************
     363//******************************************************************************
    352364HANDLE WIN32API LoadImageA(HINSTANCE hinst, LPCSTR lpszName, UINT uType,
    353365                           int cxDesired, int cyDesired, UINT fuLoad)
     
    380392 HANDLE hRet = 0;
    381393
     394  if(pfnCustomLoadImageW) {
     395      pfnCustomLoadImageW(&hinst, (LPWSTR *)&lpszName, &uType);
     396  }
     397
    382398  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));
    386402
    387403  if (fuLoad & LR_DEFAULTSIZE) {
Note: See TracChangeset for help on using the changeset viewer.