| |
|
|
Georg Hovenbitzer | Hallo zusammen,
wenn ich mit SelectLine() eine Zeile markiere, in einem Listview wo eine andere Zeile markiert war, wir der Focus nicht mit auf die neue Zeile gezogen. Er bleibt auf der Zeile die man vorher per Maus oder Tastatur markiert hat.
Gibt es eine Möglichkeit Markierung und Focus eine Zeile zu setzen. Das einzige was ich gefunden habe ist: ListView_SetItemState Macro, dort wird von Focus gesprochen. Dafür kenne ich mich aber nicht gut genug aus
Gruß Georg |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 27.10.2006 ▲ |
|
|
|
|
| Schau dir mal die Message LVM_SETITEMSTATE an. |
|
|
| |
|
|
|
Georg Hovenbitzer | Hallo Andreas,
habe ich gerade, vielen Dank. Dort besteht für mich das Problem die LVITEM Structure nach zu bilden.
Hast du dafür vielleicht ein Demo ?
Gruß Georg |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 27.10.2006 ▲ |
|
|
|
|
| |
|
| |
|
|
|
Frank Abbing | Hm, probier mal:
SelectLine(listview&,0,6) ;Deselektiert alle Zeilen SetFocus(listview&) SelectLine(listview&,100,1) ;Selektiert Zeile 100 und scrollt zu Zeile 100 |
|
|
| |
|
|
|
Georg Hovenbitzer | Hallo zusammen,
@Frank Diese Variante hatte ich schon ersucht, der Fokus wird leider dabei nicht gesetzt.
@iF Mit dem Tip hat es geklappt KompilierenMarkierenSeparieren
With myLV#
.Mask& = $8
.State& = $1 | $2
.StateMask& = -1
EndWith
Damit wird die Zeile markiert und bekommt den Fokus. Ich sollte mir doch mal XPSE ansehen.
Gruß
Georg |
|
|
| Viele Grüsse, Georg Hovenbitzer(Windows XP Pro, XProfan 11.2, Profan2Cpp 1.6a) | 27.10.2006 ▲ |
|
|
|