Avatar billede skwat Praktikant
19. marts 2003 - 13:53 Der er 5 kommentarer og
1 løsning

combobox ala explore adresse linje

Hej E'er

Jeg har en combobox jeg gerne vil have til at opføre sig som exeplores adresse linje

Jeg har fået nævnte til at folde sig ud ved at:

Declare Function SendMassege Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal WParm As Long, lParam As Long) As Long

Public Const CB_SHOWDROPDOWN = &H14F


Private Sub Combo1_KeyUp(KeyCode As Integer, Shift As Integer)
    If Len(Combo1.Text) > 0 And KeyCode <> 11 And KeyCode <> 13 Then
        SendMassege Combo1.hwnd, CB_SHOWDROPDOWN, 1, ByVal 0&
    End If
End Sub

Så mangler jeg bare at få den til at automatisk scrolle ned til den første der passer på indholdet af combo1.text.

Er det forståeligt, og kan nogen hjælpe?
Avatar billede dk_akj Nybegynder
19. marts 2003 - 15:51 #1
Prøv at lægge denne kode på en tom form med en combobox.

//akj

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
Private Const CB_SHOWDROPDOWN = &H14F

Private Sub Combo1_Keyup(keycode As Integer, shift As Integer)
 
      SendMessage Combo1.hwnd, CB_SHOWDROPDOWN, True, 0
      Combo1.SelStart = Len(Combo1.Text)
     
 
End Sub

Private Sub Form_Load()
For i = 1 To 1000
    Combo1.AddItem CStr(i)
   
Next

End Sub
Avatar billede skwat Praktikant
24. marts 2003 - 21:55 #2
dk_akj: Hvad syntes du selv der er forskel på min kode og den du forslår?
Avatar billede skwat Praktikant
24. marts 2003 - 21:57 #3
btw: hvis man tager comboboxen fra ms forms 2.0 får man næsten det jeg skal bruge, med den undtagelse at den ikke automatisk sætter den man er nået til øverest i listen
Avatar billede dk_akj Nybegynder
25. marts 2003 - 07:55 #4
skwat >> Forskellen er at da jeg testede din virkede det ikke.

Med mine rettelser virker det, hos mig ihvertfald. VB6 SP4

//akj
Avatar billede skwat Praktikant
09. april 2003 - 23:48 #5
hvorfor er det at du ikke har lagt et svar?
Avatar billede dk_akj Nybegynder
10. april 2003 - 07:52 #6
Det har jeg da også ;-)

//akj
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester