ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
573
573
EMPFEHLEN
-
Hallo MFC-Programmierer!
Ich habe in einem Dialog ein CTreeCtrl, um eine Hierarchie darzustellen und ein Element daraus auszuwählen. Nun möchte ich beim Anzeigen dieses Dialoges das aktuelle Element so hervorheben, als wäre mit der Maus daraufgeklickt worden (selektiert, blau unterlegt). Wie ich das entsprechende Item finde, ist nicht das Problem, sondern wenn ich dann SelectItem(hItem) oder SetItemState(hItem, TVIS_SELECTED, TVIS_SELECTED) verwende, dann wird es nicht blau unterlegt. Ob es dann selektiert ist, weiß ich nicht. Wenn ich SetItemState(hItem, TVIS_BOLD, TVIS_BOLD) nehme, dann geht es, das Item ist fett dargestellt.
Wenn einer weiß, was ich falsch mache oder was ich machen muß, um ein CTreeCtrl - Item so hervorzuheben, bitte melden!
Schon mal Danke,
jokey2
-
15.02.05 12:56 #2
- Registriert seit
- Jul 2003
- Ort
- Duisburg (NRW)
- Beiträge
- 1.788
Könnte es sein, dass der Tree den Fokus nicht mehr hat und deswegen die Selektion nicht bzw. nicht korrekt angezeigt wird?
Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."
-
Ich hatte ihm auch testweise vorher explizit den Fokus gegeben, hat aber auch keinen Effekt gehabt. Also daran lag es nicht.
Ähnliche Themen
-
CTreeCtrl
Von CodeFatal im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 08.06.06, 08:38 -
CTreeCtrl
Von CodeFatal im Forum VisualStudio & MFCAntworten: 5Letzter Beitrag: 01.12.05, 10:30 -
CTreeCtrl
Von CodeFatal im Forum C/C++Antworten: 5Letzter Beitrag: 06.10.05, 15:04 -
CTreectrl
Von Rettig im Forum VisualStudio & MFCAntworten: 2Letzter Beitrag: 24.06.05, 14:05 -
CTreeCtrl
Von gehrti im Forum VisualStudio & MFCAntworten: 1Letzter Beitrag: 28.04.05, 08:56





Zitieren
Login






