Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
0oFreako0
Anmeldungsdatum: 17.12.2011 Beiträge: 114
|
Verfasst am: 30.01.2012, 21:17 Titel: List_view SelectItem? |
|
|
Hi,
Hat jemand ein Beispiel wie man in einer Listview ein bestimmtes Item automatisch selectiert und in den Focus setzt? |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
Verfasst am: 30.01.2012, 21:25 Titel: |
|
|
Was für ein Listview? WinAPI? GTK? wxwidgets? ... _________________ » Die Mathematik wurde geschaffen, um Probleme zu lösen, die es nicht gäbe, wenn die Mathematik nicht erschaffen worden wäre.
 |
|
Nach oben |
|
 |
0oFreako0
Anmeldungsdatum: 17.12.2011 Beiträge: 114
|
Verfasst am: 30.01.2012, 22:16 Titel: |
|
|
Winapi |
|
Nach oben |
|
 |
Jojo alter Rang

Anmeldungsdatum: 12.02.2005 Beiträge: 9736 Wohnort: Neben der Festplatte
|
|
Nach oben |
|
 |
0oFreako0
Anmeldungsdatum: 17.12.2011 Beiträge: 114
|
Verfasst am: 31.01.2012, 21:27 Titel: |
|
|
Thx Jojo.
Ich versuche gerade über ne Stunde es am laufen zu bekommen
Dim lvi As LVITEM
SetFocus( HWND_FORM1_LISTVIEW1)
lvi.state = 0
lvi.stateMask = LVIS_SELECTED
SendMessage( HWND_FORM1_LISTVIEW1, LVM_SETITEMSTATE, 5, @lvi)
Dieser SendMessage Aufruf müsste doch eigentlich das 5 Item Selektieren.
Aber es passiert nix  |
|
Nach oben |
|
 |
RWK
Anmeldungsdatum: 04.07.2011 Beiträge: 44
|
Verfasst am: 01.02.2012, 18:00 Titel: |
|
|
FireFly
Code: | Function FF_ListView_SetSelectedItem( ByVal hWndControl As HWND, _
ByVal nIndex As Integer _
) As Integer
' Do a check to ensure that this is actually a window handle
If IsWindow(hWndControl) Then
Function = SendMessage( hWndControl, LVM_SETSELECTIONMARK, 0, nIndex)
'ensure that the item is set visually as well
Dim tItem As LVITEM
tItem.mask = LVIF_STATE
tItem.iItem = nIndex
tItem.iSubItem = 0
tItem.State = LVIS_FOCUSED Or LVIS_SELECTED
tItem.statemask = LVIS_FOCUSED Or LVIS_SELECTED
SendMessage hWndControl, LVM_SETITEMSTATE, nIndex, VarPtr(tItem)
End If
End Function |
|
|
Nach oben |
|
 |
|