Windows-operativsystemet er baseret på en konstant udveksling af meddelelser mellem , hvad en bruger gør på computeren eller om andre begivenheder, der sker uden brugerens bevidsthed. For eksempel , at læse indholdet af en tekstboks Windows sender en WM_GETTEXT besked . Visual Basic ( VB) forenkler programmeringen fordi koden forfatteren ikke behøver at skrive detaljeret kode til at gøre dette til at ske . Men der er grænser for Visual Basic evne til at arbejde med alle nødvendige meddelelser. API ( Application Programming Interface) -funktioner kan omgå disse begrænsninger. For at demonstrere processen følgende trin bruger en API-funktionen til at slå en ListBox til en tabel med fire kolonner . Ting du skal
Visual Basic eller Visual Basic Express
Vis Flere Instruktioner
1
Open Visual Basic , klik på " File " " Nyt projekt " og vælg " Standard EXE " fra listen over skabeloner.
2
Dobbeltklik på " ListBox "kontrol i værktøjskassen rude til venstre for at placere denne kontrol på formularen. Bruge træk håndtag ( de små firkantede kasser i hjørnerne og midt på kassen ) for at øge størrelsen til at fylde omkring 3/4 af formularen .
3
Klik på " View " " Code "for at åbne koden vinduet. Indtast følgende som én lang linje : Privat Erklær Funktion SendMessage Lib " User32 " Alias " SendMessageA " ( ByVal hWnd As Long , ByVal wMsg As Long , ByVal wParam As Long , ByVal lParam As Long ) As Long
4
Skriv følgende under teksten i Trin 3: Private Sub Form_Load () Dim tapperne (1 til 3) As Longtabs (1) = 20 : Faner (2) = 50 : tabs (3) = 50SendMessage List1.hWnd , LB_SETTABSTOPS , 3, tabs (1) List1.AddItem "1 " & vbTab & "Januar " & vbTab & " 2009 " & vbTab & "Italien" List1.AddItem "2 " & vbTab & vTab & "Februar " & vbTab & " 2009 "& vbTab &" France " List1.AddItem " 3 "& vbTab &" March "& vbTab &" 2009 "& vbTab &" Spain " End Sub
5
Tryk på" F5 "for at se resultatet . Du bør se fire kolonner med tal , måneder, datoer og steder. Hvis ikke, kontrolleres igen koden i trin 3. .