| |
|
|
Jac de Lad | Hallo, ich suche mich noch dumm und dusselig (hab auch im aktuellen Windows SDK überhaupt nichts gefunden...):
Welche Nummer hat ~LVM_SetCurSel, also die Message, mit der ich eine bestimmte Zeile in einem Listview markieren kann und dann in den sichtbaren Bereich rolle...?
Jac |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 20.08.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | Hallo Jac, Schau Dir mal das an: Def &LVM_SETITEMSTATE 4139 |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 20.08.2006 ▲ |
|
|
|
|
| |
|
| |
|
|
|
| Nachtrag: Die OnlineDoku hats auch dicke: [...] |
|
|
| |
|
|
|
Frank Abbing | iF, hier ist von Listviews die Rede, nicht von Listboxen...
Am einfachsten gehts mit der Listview.dll:
SelectLine(H,Z,F)
Selektiert oder Deselektiert eine oder alle Zeilen eines Listviews.
H : Long - Handle eines mit CreateListview() erstellten Listview Controls Z : Long - Indexzeile, die selektiert werden soll (nullbasierend). F : Long - Flags.
Mit dieser Funktion kann entweder eine oder alle Zeilen selektiert / deselektiert werden. Auf Wunsch scrollt das Listview in die betroffene Zeile. Hier eine Liste aller möglichen Flags ( kombinierbar durch OR Verknüpfung oder Addition).
0 = nur eine Zeile (Z) selektieren / nicht in die Zeile scrollen 1 = Zeile Z in den sichtbaren Bereich scrollen 2 = nicht selektieren, sondern deselektieren (entmarkieren) 4 = Z ignorieren und alle Zeilen bearbeiten 8 = GetAllSelected() zwingen, auch mit SelectLine() markierte Zeilen aufzulisten.
Beispiele:
SelectLine(listview&,8,0) ;Selektiert Zeile 8 SelectLine(listview&,8,2) ;Deselektiert Zeile 8 SelectLine(listview&,100,1) ;Selektiert Zeile 100 und scrollt zu Zeile 100 SelectLine(listview&,100,3) ;Deselektiert Zeile 100 und scrollt zu Zeile 100 SelectLine(listview&,0,4) ;Selektiert alle Zeilen SelectLine(listview&,68,5) ;Selektiert alle Zeilen und scrollt zu Zeile 68 SelectLine(listview&,0,12) ;Selektiert alle Zeilen und aktualisiert GetAllSelected() SelectLine(listview&,120,7) ;Deselektiert alle Zeilen und scrollt zu Zeile 120 SelectLine(listview&,0,6) ;Deselektiert alle Zeilen |
|
|
| |
|
|
|
| Frank Abbing
iF, hier ist von Listviews die Rede, nicht von Listboxen...
Lol stimmt - sei mir verziehen lvm mit lb verwechselt zu haben - ich gelobe Besserung. |
|
|
| |
|
|
|
| |
|
| |
|
|
|
Jac de Lad | DANKE! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 20.08.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | |
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 21.08.2006 ▲ |
|
|
|
|
Jac de Lad | Öhhm, danke! So viele Antworten auf eine klitzekleine Frage! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.08.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | Wie hast Dus denn jetzt gelöst? |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 22.08.2006 ▲ |
|
|
|
|
Jac de Lad | Ja, habs gefunden, das EnsureVisible wars. Ich werde mir die Listview.dll trotzdem früher oder später zulegen! |
|
|
| Profan² 2.6 bis XProfan 11.1+XPSE+XPIA+XPRR (und irgendwann XIDE) Core2Duo E8500/T2250, 8192/1024 MB, Radeon HD4850/Radeon XPress 1250, Vista64/XP | 22.08.2006 ▲ |
|
|
|