CListCtrl mit Icons des Systems...



  • Hallöchen!! 😃 Ich habe eine Frage...

    Wie kann ich einem CListCtrl einen ImageList mit Systempiktogrammen (die Icons der Dateien) zuweisen?

    Ich habe das auf folgende Weise gemacht:

    void CFileList::Init()
    {
    	m_pImageList = new CImageList;
    	SHFILEINFO FileInfo;
    	VERIFY( m_pImageList->Attach(( HIMAGELIST )SHGetFileInfo( _T(".txt"),
    		FILE_ATTRIBUTE_NORMAL, &FileInfo, sizeof( FileInfo ),
    		SHGFI_USEFILEATTRIBUTES | SHGFI_SYSICONINDEX | SHGFI_SMALLICON )));
    	m_pImageList->SetBkColor( CLR_NONE );
    	SetImageList( m_pImageList,LVSIL_SMALL );
    }
    

    Das funktioniert eigentlicht auch ganz toll.. Doch wenn ich in einem Dialog zwei solche ListCtrls habe, geht das nicht mehr, wird ein Fehler angezeigt... VERIFY() schreit - ⚠ , weil das zweite Control die Systemliste nicht attachen kann.. Wie kann ich denn das Problem lösen??? 😕


Anmelden zum Antworten