ListBoxMessageEnum

Aus API-Wiki
Zur Navigation springenZur Suche springen

Die Mitglieder der Enumeration ListBoxMessageEnum sind Nachrichten, die an Listenfelder gesandt werden, um das Verhalten zu steuern und Daten zu setzen oder zu ermitteln.


Deklaration

Const LB_BASE As Long = &H180

Enum ListBoxMessageEnum
    LB_ADDSTRING = LB_BASE + &H0
    LB_INSERTSTRING = LB_BASE + &H1
    LB_DELETESTRING = LB_BASE + &H2
    LB_SELITEMRANGEEX = LB_BASE + &H3
    LB_RESETCONTENT = LB_BASE + &H4
    LB_SETSEL = LB_BASE + &H5
    LB_SETCURSEL = LB_BASE + &H6
    LB_GETSEL = LB_BASE + &H7
    LB_GETCURSEL = LB_BASE + &H8
    LB_GETTEXT = LB_BASE + &H9
    LB_GETTEXTLEN = LB_BASE + &HA
    LB_GETCOUNT = LB_BASE + &HB
    LB_SELECTSTRING = LB_BASE + &HC
    LB_DIR = LB_BASE + &HD
    LB_GETTOPINDEX = LB_BASE + &HE
    LB_FINDSTRING = LB_BASE + &HF
    LB_GETSELCOUNT = LB_BASE + &H10
    LB_GETSELITEMS = LB_BASE + &H11
    LB_SETTABSTOPS = LB_BASE + &H12
    LB_GETHORIZONTALEXTENT = LB_BASE + &H13
    LB_SETHORIZONTALEXTENT = LB_BASE + &H14
    LB_SETCOLUMNWIDTH = LB_BASE + &H15
    LB_ADDFILE = LB_BASE + &H16
    LB_SETTOPINDEX = LB_BASE + &H17
    LB_GETITEMRECT = LB_BASE + &H18
    LB_GETITEMDATA = LB_BASE + &H19
    LB_SETITEMDATA = LB_BASE + &H1A
    LB_SELITEMRANGE = LB_BASE + &H1B
    LB_SETANCHORINDEX = LB_BASE + &H1C
    LB_GETANCHORINDEX = LB_BASE + &H1D
    LB_SETCARETINDEX = LB_BASE + &H1E
    LB_GETCARETINDEX = LB_BASE + &H1F
    LB_SETITEMHEIGHT = LB_BASE + &H20
    LB_GETITEMHEIGHT = LB_BASE + &H21
    LB_FINDSTRINGEXACT = LB_BASE + &H22&
    LB_SETLOCALE = LB_BASE + &H25
    LB_GETLOCALE = LB_BASE + &H26
    LB_SETCOUNT = LB_BASE + &H27
    LB_INITSTORAGE = LB_BASE + &H28
    LB_ITEMFROMPOINT = LB_BASE + &H29
    LB_MSGMAX = LB_BASE + &H30
End Enum

Die Nachrichten können mit SendMessage oder PostMessage versandt werden.


Beschreibung

LB_RESETCONTENT

Wert (hex/dez): &H184 = 388

Entfernt alle Elemente aus der Liste der Listbox.
wParam und lParam werden nicht benötigt und müssen den Wert 0 haben.

Hat die Combobox den Stil LBS_HASSTRINGS, empfängt der Eigentümer der Combobox für jedes Element die Nachricht WM_DELETEITEM.

Beispiel
Call SendMessageLong(Me.List1.hWnd, _
                ListBoxMessageEnum.LB_RESETCONTENT, 0, _
                ByVal &H0)


LB_GETCOUNT

Wert (hex/dez): &H18B = 395

Um die Anzahl der Einträge in einer ListBox zu ermitteln, wird diese Nachricht an die ListBox gesandt.
wParam und lParam werden nicht benötigt und müssen den Wert 0 haben.

Zurückgegeben wird die Anzahl der enthaltenen Einträge. Falls ein Fehler aufgetreten ist, wird stattdessen LB_ERR zurückgegeben, der Fehler kann dann mit Err.LastDLLError abgefragt werden.

Beispiel
Debug.Print SendMessageLong(Me.List1.hWnd, _
                ListBoxMessageEnum.LB_GETCOUNT, 0, _
                ByVal &H0)

Beispiele

Weblinks



Diese Deklaration wurde von Helge Rex erstellt. Sollten Sie Fragen zur Verwendung der entsprechenden Funktion haben, so verwenden Sie hierfür bitte das Visual Basic Forum, die Artikeldiskussionsseite oder die Nutzerdiskussionsseite.