Listview Reportstyle, per Tastendruck Selection ändern
-
Bei einem "herkömmlichen" Listview im Reportstyle, kann man ja per Tastendruck das nächste Item anwählen, das als Anfangsbuchstaben der gedrückten Taste entspricht. Dieses Verhlaten wird standardmässig auf Subitem 0, also der ersten Spalte ausgeführt. Wie kann ich es bewerkstelligen, das ich dies auf Subitem 1, also die zweite Spalte ausführe.
Also bei einem Tastendruck, wird ja die Message LVN_KEYDOWN an das Parent des Listviews geschickt. Jedoch kann man dort nicht per "return 1" die Standardbearbeitung unterbinden. Ich hab ja so die Vermutung, dass ich den Listview subclassn muss und dort direkt eingreifen muss, vieleicht liege ich ja ganz und gar falsch und ich muss vieleicht LVN_ITEMCHANGING abfangen und behandeln?
Kann mir jemand auf die Sprünge helfen und mir die richtige Vorgensweise erklären?
-
nicht mal ne MVP kann mir da helfen?
-
Hier http://members.inode.at/anton.zechner/az/index.html findest
du ein Tree-Control mit Spalten. Man kann es aber auch als List-Control benuzen.Mit dem TVS_EX_SUBSELECT kannst du das in den Spalten machen.
-
Rob40 schrieb:
nicht mal ne MVP kann mir da helfen?
1. Kann schon, aber alleine so eine blöde Bemerkung würde mich hindern...
2. Sind auch MVPs nicht immer Online, oder genießen das schöne Wetter
3. "ne MVP"? Ich kenne keine weiblichen MVPs hier...Zur Sache:
Du musst das Control Subclassen und WM_CHAR selbst behandeln!
Die Notifications erlauben hier keinen Eingriff.