Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Zwei Fragen zu CListCtrl

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.12.2005, 10:40 Uhr
~maxpower24
Gast


Hi,

hier zwei Fragen - ich hoffe, mir kann einer auf die Sprünge helfen:

1.) Wie kann man bei einer CListCtrl zur Laufzeit bestimmen, welches Icon für einen Listeneintrag gezeichnet werden soll??? So in der Art
if (item.getData().getState == 0)
zeichne Icon1
else
zeichne Icon2

Bis jetzt habe ich der CListCtrl eine ImageList mit den möglichen Icons mitgegeben, aber es werden alle Einträge mit dem 1. Icon der List gezeichnet - ich muß das selbst bestimmen können....

2.) Die der CListCtrl zugrunde liegenden Daten ändern zur Laufzeit ihren Status, sodass auch die CListBox möglichst automatisch aktualisiert werden muß, sprich die Icons müssen ausgetauscht werden....wie kann man das lösen???


VIELEN DANK!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.12.2005, 19:22 Uhr
xXx
Devil


guck dich mal bei codeproject.com um.. solltest de was zum Thema Icons in ListCtrls finden...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
21.12.2005, 15:08 Uhr
mmc20
puss in boots


hi,
1.) die icons wählste einfach da wo du die items einfügst

C++:
m_list.InsertItem( iPos, " Text ", iIconIndex);


2.) einfach mit SetItem, entweder du füllst eine LVITEM structur aus und reichst die mit setitem ein, oder eben einfach:

C++:
// wobei iState der index des icons in der imglist ist
m_list.SetItem( iItem, iSubItem, LVIF_TEXT|LVIF_IMAGE, "neuerText", iState, 0, 0, 0);
// oder wenns nur das icon sein soll was geändert wird...
m_list.SetItem( iItem, iSubItem, LVIF_IMAGE, 0, iState, 0, 0, 0);


ansonsten schau dir mal SetItem an, da ist noch mehr möglich...

Dieser Post wurde am 21.12.2005 um 15:12 Uhr von mmc20 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: