I Windows-program , händelsehanterarfunktionen förfaranden som bygger på ett program slinga som heter "event loop " eller " budskap pump . " Systemet infogar meddelanden , informationsobjekt som innehåller numerisk kod , i en Message Queue medan olika händelser förekomma , såsom mus - klicka eller skriva . Systemet klarar alla underlag för en ansökan till de olika fönstren i programmet . Varje fönster har en funktion som kallas " fönster förfarandet. " Fönstret Förfarandet processer inmatning och returnerar styrning till systemet. Du kan skapa ett meddelande pump med hjälp av GetMessage och DispatchMessage funktioner . Saker du behöver
VB.NET
Visa fler instruktioner
1
klicka på "Start ", " Alla program " och " Visual Studio " för att öppna Integrated Development Environment ( IDE. ) Klicka på " File " och " New " för att skapa ett nytt projekt . Klicka på " Visual Basic " -ikonen för att expandera programmet typ på den vänstra rutan i dialogrutan . Välj " Windows Form Application " på den högra rutan . Ange ett namn för projektet . Ange en plats för projektet filer genom att klicka på " Bläddra ".
2
Klicka " Form1.vb " på Solution Explorer för att ange koden fönstret . Definiera variablerna : Dim hinst AS HINSTANCEDim HWND AS HWNDDim msg AS MSGDim wc AS WNDCLASS
3
Skriv följande kod mellan Sub WinMain och Sub End : wc.hinstance = hInstancewc . . lpszMenuName = " Huvudmeny" wc.laszClassName = " MainWndClass "
Denna kod registrerar fönstret klassen för huvudfönstret
4
Skapa de viktigaste fönstren via kod : hwndMain = createWindow ( " MainWndClass " , " Sample " , WS_OVERLAPPEDWINDOW , hInstance ) Visa Fönster och göra dess innehåll : ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
Börja meddelandet slingan via följande kod : Medan ( ( gs = GetMessage ( & msg , NULL , 0,0 ) ) ! = 0 ) { DispatchMessage ( & msg ) } Addera