Dans les applications Windows, les procédures d'événements fonction basée sur une boucle de programme appelé " boucle d'événements " ou " pompe de message. " Les messages système insère , objets d'information contenant un code numérique , dans une file d'attente de messages tandis que divers événements survenir, tels que la souris en cliquant ou en tapant . Le système transmet toutes les entrées pour une application à la diversité des fenêtres de l'application . Chaque fenêtre a une fonction appelée " procédure de fenêtre . " La fenêtre procédure processus d'entrée et renvoie le contrôle au système . Vous pouvez créer une pompe de messages en utilisant les fonctions DispatchMessage GetMessage et . Choses que vous devez
VB.NET
Voir Plus Instructions
1
Cliquez sur " Démarrer", " Tous les programmes " et " Visual Studio " pour ouvrir l' environnement de développement intégré ( IDE. ) Cliquez sur " fichier" et " nouveau" pour créer un nouveau projet. Cliquez sur l'icône " Visual Basic " pour développer le type d'application dans le volet gauche de la boîte de dialogue . Sélectionnez " Application Windows Form " sur le volet de droite . Entrez un nom pour le projet. Spécifiez un emplacement pour les fichiers du projet en cliquant sur " Parcourir ".
2
Cliquez sur " Form1.vb " sur l' Explorateur de solutions pour ouvrir la fenêtre de code. Définir les variables : hinst As HINSTANCEDim hwnd AS HWNDDim msg AS MSGDim wc AS WNDCLASS
3
Entrez le code suivant entre Sub WinMain et End Sub : wc.hinstance = hInstancewc . . lpszMenuName = wc.laszClassName " MainMenu " = " MainWndClass "
Ce code enregistre la classe de fenêtre pour la fenêtre principale
4
Créer les fenêtres principales via le code : hwndMain = CreateWindow ( " MainWndClass ", " Sample" , WS_OVERLAPPEDWINDOW , hInstance ) afficher la fenêtre et rendre son contenu: ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
Début de la boucle de message via le code suivant : Bien ( (GS = GetMessage ( & msg , NULL, 0,0) ) ! = 0) { DispatchMessage ( & msg) }