I Windows-programmer , funktion hændelsesprocedurer baseret på et program løkke hedder "event loop " eller " besked pumpe. " Systemet indsætter beskeder , information genstande, der indeholder numeriske kode , i en Message Queue , mens forskellige arrangementer forekomme , såsom muse- klikke på eller skrive. Systemet overgår al input til en ansøgning til de forskellige vinduer i ansøgningen. Hvert vindue har en funktion kaldet " vindue procedure . " Vinduet procedure processer input og returnerer kontrollen til systemet . Du kan oprette en besked pumpe ved hjælp af GetMessage og DispatchMessage funktioner. Ting du skal
VB.NET
Vis Flere Instruktioner
1
Klik på "Start ", " Alle programmer " og " Visual Studio " for at åbne Integrated Development Environment ( IDE. ) Klik på " File" og "Ny " for at oprette et nyt projekt. Klik på " Visual Basic " ikonet for at udvide programmet typen i venstre rude af dialogboksen. Vælg "Windows Form Application " i højre rude. Indtast et navn til projektet . Angiv en placering for projektet filer ved at klikke på "Browse ".
2
Klik på " Form1.vb " i Solution Explorer at indtaste koden vinduet. Definer de variabler : Dim hInst AS HINSTANCEDim hwnd AS HWNDDim msg AS MSGDim wc AS WNDCLASS
3
Indtast følgende kode mellem Sub WinMain og End Sub : wc.hinstance = hInstancewc . . lpszMenuName = " MainMenu " wc.laszClassName = " MainWndClass "
Denne kode registrerer vinduet klasse for hovedvinduet
4
Opret de vigtigste vinduer via code: hwndMain = CreateWindow ( " MainWndClass ", " Sample " WS_OVERLAPPEDWINDOW , hInstance ) Vis Vindue og gøre dens indhold : ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
Start meddelelsen loop via følgende kode : Mens ( (GS = GetMessage (& msg , NULL, 0,0) ) ! = 0 ) { DispatchMessage (& msg ) }