Windows-operativsystemet er avhengig av en konstant utveksling av meldinger mellom hva en bruker gjør på datamaskinen eller om andre hendelser som skjer uten brukerens bevissthet. For eksempel vil lese innholdet i en tekstboks , sender Windows en WM_GETTEXT melding. Visual Basic ( VB ) forenkler programmering fordi koden forfatter trenger ikke å skrive detaljert kode for å gjøre dette skje . Men det er grenser for Visual Basic evne til å arbeide med alle nødvendige meldinger. API ( Application Programming Interface) funksjoner kan omgå disse begrensningene . For å demonstrere prosessen , kan fremgangsmåten bruke en API -funksjonen for å slå en Listeboks inn i en tabell med fire kolonner . Du trenger
Visual Basic eller Visual Basic Express
Vis flere instruksjoner
en
Åpen Visual Basic, klikk på "File ", " New Project" og velg " Standard EXE " fra listen over maler.
2
Dobbeltklikk på " liste- " kontroll i Toolbox ruten til venstre for å plassere denne kontrollen i skjemaet . Bruke dra håndtakene ( de små firkantede bokser i hjørnene og midt på boks) for å øke størrelsen til å fylle omtrent 3/4 av skjemaet.
3
Klikk på " Vis " " kode "for å åpne koden vinduet. Skriv inn følgende som en lang linje : Privat Declare Function SendMessage Lib " user32 " Alias " SendMessageA " ( ByVal hWnd Som Long , ByVal wMsg Som Long , ByVal wParam Som Long , ByVal lParam As Long) As Long
4
Skriv inn følgende under teksten i trinn 3: Private Sub Form_Load ( ) Dim tappene ( 1 til 3 ) Som Longtabs ( 1 ) = 20 : faner ( 2 ) = 50 : tabs ( 3 ) = 50SendMessage List1.hWnd , LB_SETTABSTOPS , 3, faner ( 1 ) List1.AddItem " 1 " & vbTab & "Januar " & vbTab & " 2009 " & vbTab & " Italia " List1.AddItem " 2 " & vbTab & vTab & «Februar " & vbTab & " 2009 "& vbTab &" France " List1.AddItem " 3 "& vbTab &" mars "& vbTab &" 2009 "& vbTab &" Spain " End Sub
5
Trykk" F5 "for å se resultatet. Du skal se fire kolonner med tall , måneder, datoer og steder . Hvis ikke , kontrollerer koden i trinn tre .