tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
616
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maxpower24 maxpower24 ist offline Grünschnabel
    Registriert seit
    Dec 2005
    Beiträge
    2
    Hallo,

    ich hab in der Documentklasse eine Liste mit Objekten einer bestimmten Klasse. Die Dokumentenklasse ist mit einer View verbunden (CFormView) und auf der View sitzt ne ListBox, die die Elemente meiner Objektliste aus dem Dokument anzeigen soll. Die Darstellungsart der einzelnen Listeneinträge soll nun aber abhängig sein von dem Status des betreffenden Objekts. Z.b. soll der eine Listeneintrag grün sein und der andere rot.

    Ich habe dazu eine eigene ListBox-klasse geschrieben und die zwei Methoden DrawItem() und measureItem() überschrieben - das klappt soweit - ich kann z.b. Icons in der Liste anzeigen.

    Aber wie komme ich denn jetzt innerhalb dieser Methoden an das eigentlich darzustellende Objekt ran, um dessen Status zu erfahren? Ich meine, die Listeneinträge habe ich mit AddString() hinzugefügt....hat da jemand ne Idee oder Lösung?
     

  2. #2
    Avatar von jokey2
    jokey2 jokey2 ist offline Mitglied Smaragd
    Registriert seit
    Nov 2004
    Beiträge
    1.235
    Mit der Funktion CListBox::SetItemDataPtr(...) kannst Du einen Zeiger auf das jeweilige Objekt zu einem String in der ListBox speichern. Mit GetItemDataPtr(...) bekommst Du diesen Zeiger wieder zurück.
     

Ähnliche Themen

  1. mehrere Objekte zeichnen und verschieben
    Von twista im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 1
    Letzter Beitrag: 01.08.09, 02:44
  2. Antworten: 3
    Letzter Beitrag: 11.11.08, 16:05
  3. [C#] Objekte von einer Listbox in eine andere verschieben
    Von Webrat im Forum .NET Windows Forms
    Antworten: 2
    Letzter Beitrag: 07.01.08, 23:57
  4. [C#]GDI+ objekte über Windowsformselemente zeichnen
    Von Catscrash im Forum .NET Windows Forms
    Antworten: 0
    Letzter Beitrag: 07.05.07, 15:12
  5. [FAQ] Objekte und deren Aufgabe
    Von Suicider9184 im Forum Cinema 4D
    Antworten: 6
    Letzter Beitrag: 24.10.04, 13:16