Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Frage zu ListBox...wie kommt man an das Model ran?

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
13.12.2005, 16:30 Uhr
~mfcBeginner
Gast


Hi,

ich hab folgendes Problem. Ich hab eine Liste, wo Objekte einer Klasse drin sind. Diese Objekte können unterschiedliche Stati haben und sollen dementsprechend auch unterschiedlich in einer ListBox angezeigt werden.

Ich hab eben ein CodeExample gemacht, wo man ListBox-Einträge mit Icons versehen konnte. Dazu wurde im Wesentlichen die Methode
MyListBox:rawItem(LPDRAWITEMSTRUCT lpDrawItemStruct)
überschrieben.

Nun wurden in die ListBox aber nicht Objekte meiner Klasse reingepackt, sondern Strings mit dem folgenden Aufruf:
m_MyListBox.AddString(m.getModuleID());

In der DrawItem()-Methode müßte ich jetzt irgendwie Zugriff auf das korrespondierende Objekt erhalten, um dann sowas hier zu machen:
if (itemObject.getState() == kaputt) {
zeichne rotes icon
} else{
zeichne gruenes icon
}

Wie soll denn das gehen?? Das eigentliche Model hängt als Liste im Document. Die Viewklasse ist von CFormView abgeleitet und auf der View sitzt die ListBox. Jetzt müßte man doch irgendwie an das Model rankommen, damit man den Status abfragen kann....Hat jemand ne Idee??
 
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: