[C++]Standardicons

NightWalk3r

Well-known member
26 April 2006
45
1
Hi,
ich würde gerne in meinen TreeCtrl die Ordnericons von Windows einbinden.
Nur wo finde ich die? Das einzigste was ich bisher herausgefunden habe ist, das diese sich angeblich in einer DLL befinden. Aber ich brauche die ja als Ressource...

Danke
NightWalk3r
 
ah okay, hab se jetzt aus der shell32.dll extrahiert...aber geht das nicht auch anders ? so mit einer konstanten zb ?
 
NightWalk3r schrieb:
ich würde gerne in meinen TreeCtrl die Ordnericons von Windows einbinden.
Mit SHGetFileInfo(), uFlags=SHGFI_ICON | SHGFI_SMALLICON bekommst du das entsprechende Icon zur Datei.

Wenn du vorhast, den kompletten Dateisystem-Baum nachzubauen, gibt es eine undokumentiere Funktion, die dir ein Handle auf die Shell-Imagelist liefert:
Shell_GetImageLists()
Infos hier: https://www.catch22.net/tuts/sysimg.asp
 
https://www.catch22.net/tuts/sysimg.asp schrieb:
Code:
Shell_GetImageLists  = (SH_GIL_PROC) GetProcAddress(hShell32, (LPCSTR)71);
FileIconInit         = (FII_PROC)    GetProcAddress(hShell32, (LPCSTR)660);
*haarerauf* - In order to obtain documentation for this function, please run debug.exe.

scnr