*   >> Lectura Educación Artículos >> science >> programación

Su primer Window

WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) {WCX WNDCLASSEX; wcx.cbSize = sizeof (WCX); wcx.style = CS_HREDRAW | CS_VREDRAW; wcx.lpfnWndProc = MainWndProc; wcx.cbClsExtra = 0; wcx.cbWndExtra = 0; wcx.hInstance = hInstance; wcx.hIcon = NULL; wcx.hCursor = LoadCursor (NULL, IDC_ARROW); wcx.hbrBackground = (HBRUSH) (COLOR_BACKGROUND + 1); wcx.lpszMenuName = NULL; wcx.lpszClassName = "MainWClass"; wcx.

hIconSm = NULL; RegisterClassEx (y WCX); HWND hwndMain; hwndMain = CreateWindowEx (0, "MainWClass", "Ventana principal", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, NULL, NULL, hInstance, NULL); si (hwndMain!) return false; ShowWindow (hwndMain, SW_SHOW); UpdateWindow (hwndMain); Msg MSG; BOOL Bret; while ((Bret = GetMessage (y msg, hwndMain, 0, 0)) = 0!) {if (Bret == -1) {//manejar el error y posiblemente salir de la aplicación} else {TranslateMessage (y msg); DispatchMessage (y msg); }} Return msg.

wParam; } Escriba el código de la aplicación en un editor de texto y guardarlo como un archivo llamado, firstwin.cpp, en el directorio MinGW. Abra la ventana del símbolo del sistema y vaya al directorio MinGW. Ejecute el siguiente comando: g ++ firstwin.cpp -mwindows -o firstwin.exe El archivo compilado debe ser guardado como, firstwin.exe, en el directorio MinGW. Abra el directorio MinGW ahora con Windows. Haga doble clic en el archivo, firstwin.exe. Usted debe ver una ventana (cuya área de cliente es de color azul oscuro).

Código Generalizado Explicación Usted necesita incluir el archivo de cabecera, windows.h. Este archivo contiene los encabezados de sus ventanas. En el código que tiene el procedimiento clase de ventana, cuyo nombre ha sido dado por mí. El bloque de este procedimiento no hace otra cosa que llamar al procedimiento predeterminado. A continuación, tiene la función principal. Se inicia con la declaración de un identificador para la estructura de clase de ventana. El nombre del procedimiento se asigna a uno de los miembros de la estructura de clase.

El nombre de la clase se le ha dado por mí como "MainWClass". El valor del identificador de instancia de clase es hInstance, conseguido desde el primer parámetro de la función WinMain. Como ya he dicho, el sistema operativo proporciona el valor real a través de la función WinMain cuando se llama a la función WinMain. Es el sistema operativo que llama a la función WinMain. No te preocupes de lo que los otros miembros de la

Page   <<  [1] [2] [3] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.