Changeset 3271 for trunk/src/shell32/folders.cpp
- Timestamp:
- Mar 29, 2000, 5:24:08 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/shell32/folders.cpp
r3243 r3271 1 /* $Id: folders.cpp,v 1. 2 2000-03-26 16:34:41cbratschi Exp $ */1 /* $Id: folders.cpp,v 1.3 2000-03-29 15:24:03 cbratschi Exp $ */ 2 2 3 3 /* … … 217 217 else /* object is file */ 218 218 { 219 if (_ILGetExtension (pSimplePidl, sTemp, MAX_PATH) 220 && HCR_MapTypeToValue(sTemp, sTemp, MAX_PATH, TRUE) 219 if (_ILGetExtension (pSimplePidl, sTemp, MAX_PATH)) 220 { 221 if (HCR_MapTypeToValue(sTemp, sTemp, MAX_PATH, TRUE) 221 222 && HCR_GetDefaultIcon(sTemp, sTemp, MAX_PATH, &dwNr)) 222 {223 if (!strcmp("%1",sTemp)) /* icon is in the file */224 223 { 225 SHGetPathFromIDListA(This->pidl, sTemp); 226 dwNr = 0; 224 if (!strcmp("%1",sTemp)) /* icon is in the file */ 225 { 226 SHGetPathFromIDListA(This->pidl, sTemp); 227 dwNr = 0; 228 } 229 lstrcpynA(szIconFile, sTemp, cchMax); 230 *piIndex = dwNr; 231 } else 232 { 233 //icon is in the file/file is icon 234 if (stricmp(sTemp,"EXE") == 0) //CB: add more 235 { 236 SHGetPathFromIDListA(This->pidl, sTemp); 237 dwNr = 0; 238 lstrcpynA(szIconFile, sTemp, cchMax); 239 *piIndex = dwNr; 240 } else //default icon 241 { 242 lstrcpynA(szIconFile, "shell32.dll", cchMax); 243 *piIndex = 0; 244 } 227 245 } 228 lstrcpynA(szIconFile, sTemp, cchMax); 229 *piIndex = dwNr; 230 } 231 else /* default icon */ 246 } else /* default icon */ 232 247 { 233 248 lstrcpynA(szIconFile, "shell32.dll", cchMax);
Note:
See TracChangeset
for help on using the changeset viewer.