ICONS von Datein



  • Hi

    ich will in meinem Programm datein namen einlesen aber mit icons also halt die richtigen keine selbst gemachten 😃

    und sie danach im CListCtrl einfügen, aber irgendwie klappt das nicht!

    hat da jemand ein übersichtlichen code wo man das anschauen kann wie es geht?



  • Weiss das niemand oder habe ich das schlecht formuliert?



  • ja also die Zeichen an sich kannst du so nicht einfach mit dem Dateiname auslesen! Du kannst höchstens über die extension und die Zuweisung zu dieser Extension aus der Registry herausfinden, mit welchem Prog das verknüpft ist, und dann das Icon aus dem Programmverzeichnis beifügen. Wenn du das gemacht hast würde ich gerne mal den Source sehen *gg 😃



  • Doch ich bin sicher das geht ,mit

    SHGetFileInfo

    funktioniert!

    Aber ich krieg den Code nicht zusammengebaut der das Perfect macht

    der bringt mir immer die Hand auf alle Icons



  • HICON getIcon(const CString& strFileName) const
    {	
    	SHFILEINFO sfi;
    	memset(&sfi, 0, sizeof(SHFILEINFO));
    	SHGetFileInfo(strFileName, 0, &sfi, sizeof(SHFILEINFO), SHGFI_ICON | SHGFI_SMALLICON | SHGFI_SHELLICONSIZE );
    	return sfi.hIcon;
    }
    


  • Danke schön,

    aber soweit habe ich es auch 😉

    aber ich kriege das nicht hin die Icons so reinzumachen also in die

    CImageList das ich die im CListCtrl einfügen kann!

    Da muss man ja mit Nr. angabe der Icons arbeiten usw


Anmelden zum Antworten