Conocer de Windows - Parte 9 de volumen - Interfaz de usuario de Windows Introducción Esto es parte de mi serie 9, Conocer de Windows. Supongo que usted ha leído todos los tutoriales anteriores antes de éste. Usted debe leer los tutoriales en el orden dado. En esta parte de la serie, a crear su primera ventana. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.
Entry Point El siguiente es un programa en C ++ para la consola: #include using namespace std; int main () {cout return 0; } El comienzo de la función principal es el punto de entrada para la aplicación; que es donde se inicia la aplicación. Para compilar esta aplicación con el compilador g ++ debería escribir algo como: g ++ hello.cpp -o hello.exe una aplicación de Windows utiliza una función de punto de entrada diferente y no principal. Una aplicación de Windows utiliza la función de entrada llamada, WinMain.
El prototipo es: int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow); El sistema operativo suministra normalmente todos los argumentos para esta función WinMain. hInstance es el identificador de instancia de clase de ventana que hablamos en las partes anteriores de la serie. El sistema operativo proporciona el valor real para usted. La última declaración en el WinMain no es "return 0". Está, volver msg.wParam; donde msg es el identificador de la estructura del mensaje. No se preocupe por esta declaración de cambio de hoy.
Supongamos que el nombre de su aplicación de Windows en C ++ es, firstwin.cpp. Para el compilador g ++, escriba el siguiente comando para compilar la aplicación de Windows: g ++ firstwin.cpp -mwindows -o firstwin.exe Note el uso y la posición del interruptor, -mwindows. Esta opción evita que la ventana de símbolo del sistema aparezca cuando aparezca la ventana de la aplicación. Su aplicación Primera Ventana que le dará código de su primera aplicación ventana. Va a intentarlo. Voy a explicar el código en términos generales por debajo de ella.
Usted sabrá la explicación detallada en otras series (divisiones). Aquí está el código: #include using namespace std; LRESULT CALLBACK MainWndProc (HWND hwnd, UINT uMsg, WPARAM wParam, lParam LPARAM) {switch (uMsg) {default: regresan DefWindowProc (hwnd, uMsg, wParam, lParam); } Return 0; } Int