Changeset 345 for trunk/src/user32/new/loadres.cpp
- Timestamp:
- Jul 20, 1999, 5:46:54 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/user32/new/loadres.cpp
r342 r345 1 /* $Id: loadres.cpp,v 1. 3 1999-07-20 07:42:35sandervl Exp $ */1 /* $Id: loadres.cpp,v 1.4 1999-07-20 15:46:53 sandervl Exp $ */ 2 2 3 3 /* … … 37 37 HICON rc; 38 38 39 if((int)lpszIcon >> 16 != 0) {//convert string name identifier to numeric id 40 dprintf(("LoadIcon %s\n", lpszIcon)); 41 lpszIcon = (LPCSTR)ConvertNameId(hinst, (char *)lpszIcon); 42 } 43 else dprintf(("LoadIcon %d\n", (int)lpszIcon)); 39 rc = (HICON)FindResourceA(hinst, lpszIcon, RT_ICONA); 40 dprintf(("LoadIconA (%X) returned %d\n", hinst, rc)); 41 return(rc); 42 } 43 //****************************************************************************** 44 //****************************************************************************** 45 HICON WIN32API LoadIconW(HINSTANCE hinst, LPCWSTR lpszIcon) 46 { 47 HICON rc; 44 48 45 rc = O32_LoadIcon(hinst, lpszIcon); 46 47 dprintf(("LoadIcon returned %d\n", rc)); 49 rc = (HICON)FindResourceW(hinst, lpszIcon, RT_ICONW); 50 dprintf(("LoadIconW (%X) returned %d\n", hinst, rc)); 48 51 return(rc); 49 52 } … … 134 137 } 135 138 //****************************************************************************** 136 //******************************************************************************137 HICON WIN32API LoadIconW(HINSTANCE hinst, LPCWSTR lpszIcon)138 {139 char *astring = NULL;140 HICON rc;141 142 if((int)lpszIcon >> 16 != 0) {//convert string name identifier to numeric id143 astring = UnicodeToAsciiString((LPWSTR)lpszIcon);144 145 dprintf(("lpszIcon %s\n", astring));146 lpszIcon = (LPWSTR)ConvertNameId(hinst, (char *)astring);147 }148 else dprintf(("lpszIcon %d\n", (int)lpszIcon));149 150 rc = O32_LoadIcon(hinst, (char *)lpszIcon);151 if(astring)152 FreeAsciiString(astring);153 154 dprintf(("LoadIconW returned %d\n", rc));155 return(rc);156 }157 //******************************************************************************158 //******************************************************************************159 //******************************************************************************160 139 //TODO: Far from complete, but works for loading resources from exe 161 140 //fuLoad flag ignored
Note:
See TracChangeset
for help on using the changeset viewer.