RSS
StartseiteKnowledge LibraryTop 10Impressum

5.10 Wie kann ich eine ComboBox automatisch aufklappen lassen?

VB4-VB6

Von: Thorsten Dörfler

Wenn die Auswahl eines Werts aus einer ComboBox unumgänglich ist oder Sie den Benutzer einfach auf eine Auswahl hinweisen möchten, können Sie die ComboBox auch automatisch aufklappen lassen, sobald sie den Fokus erhält:

' --- Deklaration ---
Private Const CB_SHOWDROPDOWN = &H14F

Private Declare Function SendMessage Lib "user32" Alias _
       "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, _
        ByVal wParam As Long, lParam As Any) As Long

Public Sub CBDropDown(ByRef Combo As ComboBox, _
             Optional ByVal Show As Boolean = True)

  SendMessage Combo.hWnd, CB_SHOWDROPDOWN, Abs(Show), ByVal 0&
End Sub

' --- Anwendung ---
Private Sub Combo1_GotFocus()
  CBDropDown Combo1
End Sub