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???