| |
|
|
- Page 1 - |
|
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 ▲ |
|
|
|
|
| |
|
- Page 1 - |
|
| 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 ▲ |
|
|
|
| |
|
- Page 2 - |
|
|
RGH | Ganz nebenbei: Ab der nächsten Subscriptionsversion (RC2) wird ein SelectString auch bei einer Gridbox ohne Mehrfachauswahl dazu führen, dass die selektierte Zeile wie bei der Listbox in den sichtbaren bereich gescrollt wird. (Das war finora noch etwas uneinheitlich.)
Saluto Roland |
|
|
| Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 22.08.2006 ▲ |
|
|
|
|
Jörg Sellmeyer | Kannst Du nicht noch ein SelectString(h&,-1,-1) einführen oder SetCurSel(h&,n%)? Für lListboxen und Comboboxen ist das ja einfach eine Message aber bei Listviews schein das ja doch etwas vertrackter zu sein, wenn man keinen Eintrag auswählen will.
Saluto Jörg |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 22.08.2006 ▲ |
|
|
|
|
E.T. |
Kannst Du nicht noch ein SelectString(h&,-1,-1) einführen oder....
Gibts dazu schon was ?? Oder hab mal wieder was verschlafen (wenn ja, bitte wecken) ??
Ich würde sowas jetzt auch brauchen, kann aber nix finden....
Mario |
|
|
| Grüße aus Sachsen... Mario WinXP, Win7 (64 Bit),Win8(.1),Win10, Win 11, Profan 6 - X4, XPSE, und 'nen schwarzes, blinkendes Dingens, wo ich das alles reinschütte... | 08.07.2008 ▲ |
|
|
|