En las aplicaciones de Windows , los procedimientos de evento funcionan basándose en un bucle de programa llamado " ciclo de eventos " o " bomba de mensajes . " Los mensajes insertos del sistema, objetos de información que contienen código numérico , en una cola de mensajes , mientras que varios eventos ocurrir, como el ratón o haciendo clic escribir. El sistema pasa todas las entradas de una aplicación a las diversas ventanas de la aplicación . Cada ventana tiene una función llamada " procedimiento de ventana . " La ventana de entrada de procedimiento de procesos y devuelve el control al sistema . Usted puede crear un suministro de mensajes mediante el uso de las funciones DispatchMessage GetMessage y . Cosas que necesitará
VB.NET
Ver Más instrucciones
1
Haga clic en " Inicio", "Todos los programas " y "Visual Studio" para abrir el entorno de desarrollo integrado ( IDE. ) Haga clic en " archivo" y " nuevo" para crear un proyecto nuevo. Haga clic en el icono de "Visual Basic " para ampliar el tipo de aplicación en el panel izquierdo del cuadro de diálogo . Seleccione " Aplicación de Windows Forms " en el panel derecho. Introduzca un nombre para el proyecto . Especifique una ubicación para los archivos de proyecto , haga clic en "Examinar ".
2
clic " Form1.vb " en el Explorador de soluciones para acceder a la ventana de código. Definir las variables: Dim hinst TAL COMO HINSTANCEDim hwnd HWNDDim msj COMO MSGDim wc COMO WNDCLASS
3
Escriba el siguiente código entre Sub y End Sub WinMain : wc.hinstance = hInstancewc . . lpszMenuName = wc.laszClassName " MainMenu " = " MainWndClass "
Este código registra la clase de ventana para la ventana principal
4
Crear la ventana principal a través de código: hwndMain CreateWindow = ( " MainWndClass " , "muestra" , WS_OVERLAPPEDWINDOW , hInstance ) Mostrar la ventana y hacer su contenido : ShowWindow ( hwndMain , nCmdShow ) UpdateWindow ( hwndMain )
5
Comienza el bucle de mensajes mediante el siguiente código: Mientras ( ( gs = GetMessage (& msg NULL, 0,0) ) ! = 0 ) { DispatchMessage (& msg) }