CListCtrl
-
hallo!
Ich habe folgendes Problem: Ich habe eine Listbox mit n einträgen. wenn ich nun einen eintrag anklicke erscheint diese Zeile markiert.Nun will ich aber mit diesem markierten Eintrag etwas anstellen, z.B. auf einen anderen anderen Button klicken um etwas bez. dieses Eintrages zu öffnen. Der springende Punkt ist nun das wenn ich auf ein anderes Formularfeld klicke(Button) dann deselektiert sich diese Zeile wieder. Wie schaffe ich es das die blau bleibt? ODer zumindest grau wie im Datei Explorer?!?
herzlichen..
l00P
-
LVS_SHOWSELALWAYS oder im Ressourceneditor "Always Show Selection".
-
herulichen dank. Gibts auch eine möglichkeit die Markierung blau zu behalten?
danke
-
Ich fürchte, da wird dir nur übrig bleiben, das List Control selbst zu malen: LVS_OWNERDRAWFIXED
-
Nur noch zwei kleine Hinweise:
Standard-Artikel zum selbermalen: http://codeproject.com/listctrl/lvcustomdraw.asp
Ohne LVS_SHOWSELALWAYS wird die Selektion wird nicht gelöscht (du kannst sie im Programm imemr noch abfragen), sie wird nur nicht angezeigt.
-
...super, herzlichen dank
lg