In Windows-Anwendungen funktionieren Ereignis Verfahren auf einem Programm -Schleife mit dem Namen " Ereignis-Schleife " oder " . Nachricht pump" Das System fügt Nachrichten, Informationen Objekte mit numerischen Code , in eine Message Queue basiert, während verschiedene Veranstaltungen auftreten , wie Maus - Klick oder Eingabe . Das System übergibt alle Eingaben für eine Anwendung auf die unterschiedlichen Fenster in der Anwendung . Jedes Fenster hat eine Funktion namens " Fenster-Prozedur . " Die Fenster-Prozedur Prozesse Eingang und gibt die Kontrolle an das System. Sie können eine Nachricht mit der Pumpe und GetMessage DispatchMessage Funktionen erstellen. Things You
VB.NET
brauchen anzeigen Weitere Anweisungen
1
Klicken Sie auf " Start", " Alle Programme " und " Visual Studio ", um die Integrated Development Environment öffnen ( IDE. ) Klicken Sie auf " Datei" und " Neu", um ein neues Projekt zu erstellen. Klicken Sie auf " Visual Basic " -Symbol, um den Typ auf der linken Seite des Dialogs zu erweitern. Wählen Sie " Windows Form -Anwendung" auf der rechten Seite . Geben Sie einen Namen für das Projekt. Geben Sie einen Speicherort für die Projektdateien , indem Sie auf " Durchsuchen".
2
Klicken Sie auf " Form1.vb " auf dem Solution Explorer , um die Code-Fenster eingeben . Definieren Sie die Variablen : Dim hinst AS HINSTANCEDim hwnd AS HWNDDim msg AS MSGDim WC AS WNDCLASS
3
Geben Sie den folgenden Code zwischen Sub und End Sub WinMain : wc.hInstance = hInstancewc . . lpszMenuName = " MainMenu " wc.laszClassName = " MainWndClass "
Dieser Code registriert die Fenster-Klasse für das Hauptfenster
4
Erstellen Sie die Hauptfenster über Code : hwndMain = CreateWindow ( " MainWndClass " , "Sample" , WS_OVERLAPPEDWINDOW , hInstance ) Zeigen Sie das Fenster und machen seinen Inhalt : ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
starten Sie die Message-Loop über den folgenden Code ein: Während ( (gs = GetMessage ( & msg , NULL , 0,0) ) ! = 0) { DispatchMessage ( & msg ) }