¿Alguna vez se preguntó cómo se hacen programas como Paint o Calculator? Bueno, aprende cómo crear una aplicación básica usando esta guía paso a paso.

Pasos

  1. 1 Obtener un compilador Un compilador transforma su código fuente en bruto (que pronto escribirá) en una aplicación ejecutable. Para el propósito de este tutorial, obtenga DEV-CPP IDE. Puedes descargarlo aquí.
  2. 2 Después de instalar DEV-CPP, ábralo. Se te presentará una ventana con un área de texto donde escribirás tu código fuente.
  3. 3 Prepárate para escribir un programa para mostrar texto en un cuadro de texto. Antes de comenzar a escribir la fuente, tenga en cuenta que las aplicaciones Win32 no se comportan de la misma manera que otros lenguajes, como JAVA.
  4. 4 En la pantalla principal de DEV-CPP, vaya a Archivo -> Nuevo -> Proyecto. Se te presentará otra pantalla. Elija la pequeña imagen que dice "Aplicación de Windows" y configure el idioma como "C", no como "C ++". En el cuadro de texto donde dice "Nombre", ingrese "Programa simple". Ahora, DEV-CPP le preguntará dónde desea guardarlo. Guarde el archivo en cualquier directorio, pero asegúrese de recordarlo. Tan pronto como haya terminado con eso, se le presentará una plantilla en la pantalla de origen. Haga Ctrl + A y luego retroceda. La razón por la que hacemos esto es para que podamos comenzar de nuevo.
  5. 5 Al comienzo de su fuente, escriba "#include " (sin las comillas). Esto incluye la biblioteca de Windows para que pueda crear una aplicación. Directamente debajo de eso, escriba: #include "resource.h" Y luego escriba: const char g_szClassName [] = "myWindowClass";
  6. 6 Escriba un método para manejar todos los mensajes y escriba otro método donde manejaremos los mensajes de los recursos. No te preocupes si esto es confuso. Se aclarará más adelante. Ahora, guarde su fuente como SimpleProg.c. Lo dejaremos como está por el momento.
  7. 7 Haga un Script de recursos. Un Script de recursos es un fragmento de código fuente que define todos sus controles (por ejemplo: cuadro de texto, botones, etc.). Incorporará su secuencia de comandos de recursos en su programa y ¡Voila! Tendrás un programa. Escribir el Script de Recursos no es difícil, pero puede llevar mucho tiempo si no tiene un Editor Visual. Esto se debe a que necesitará estimar las coordenadas X e Y exactas de los controles, etc. En su pantalla principal DEV-CPP, vaya a Archivo -> Nuevo -> Archivo de recursos. DEV-CPP le preguntará "¿Agregar archivo de recursos al proyecto actual?" Haga clic en SÍ. En la parte superior de la secuencia de comandos de recursos, escriba #include "resource.h" y también escriba #include Esto se ocupa de todos los controles.
  8. 8 Haz tu primer control: un menú simple Tipo:
  1.  MENÚ #IDR_THEMENU 

#EMPEZAR #POPUP "y archivo" #EMPEZAR #MENUITEM "E & xit", ID_FILE_EXIT #FIN #FIN

#
  1. 1 La parte "IDR_THEMENU" define su menú como THEMENU. Sin embargo, puedes llamarlo como quieras. La parte BEGIN es auto explicativa. El POPUP "& Archivo" hace una nueva categoría de menú llamada Archivo. El signo & le permite al usuario de su aplicación escribir Ctrl + F en el teclado y acceder rápidamente a su menú :) El MENUITEM "E & xit", ID_FILE_EXIT agrega un elemento de menú a la categoría Archivo. Sin embargo, debe definir el elemento del menú haciendo ID_FILE_EXIT.
  2. 2 Ahora para la parte del botón. Su botón estará dentro de un cuadro de diálogo, por lo que debemos hacer que el diálogo sea primero. Haz esto escribiendo:
  1.  #IDD_SIMPLECONTROL DIALOG 50, 50, 150, 142 

#STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU #MENU IDR_THEMENU #CAPTION "Simple Prog" #FONT 8, "MS Sans Serif" #EMPEZAR #DEFPUSHBUTTON "¡Hola!", ID_HELLO, 10, 10, 40, 15 #FIN

#
  1. 1 IDD_SIMPLECONTROL define su diálogo. Los cuatro números después de la palabra "DIALOG" determinan x-pos, y-pos, ancho y alto del diálogo. No te preocupes demasiado por la parte de Style por ahora. El MENÚ IDR_THEMENU pone nuestro menú anterior en el programa. El CAPTION habla por sí mismo al igual que la fuente. El botón DEFPUSHBUTTON crea nuestro botón llamado "¡Hola!" y lo definimos diciendo ID_HELLO y le damos x-pos y y-pos y las coordenadas de ancho y alto.
  2. 2 ¡Eso es! Hemos terminado con nuestro script de recursos. Solo queda una cosa más. Tenemos que asignar valores a todas las cosas que definimos en nuestro script de recursos (por ejemplo, IDR_THEMENU, etc.) Guarde el archivo de recursos como SimpleProg.rc
  3. 3 Vaya a Archivo -> Nuevo -> Archivo de origen. Agregar el archivo fuente al proyecto actual? Sí. Se le presentará una pantalla en blanco. Para asignar valores a nuestros controles definidos, les damos números. No importa demasiado qué números le des a tus controles, pero debes organizarlos. Por ejemplo, no defina un control dándole un número aleatorio como 062491 o algo. Entonces escribe:
  1.  #define IDR_THEMENU 100 

#define ID_FILE_EXIT 200 #define IDD_SIMPLECONTROL 300 #define ID_HELLO 400

#
  1. 1 Guarde este archivo como recurso.h ¿Recuerda que hicimos "#include" resource.h ""? Bueno, esta es la razón por la que lo hicimos. Necesitamos asignar valores
  2. 2 Regrese a la fuente, a nuestro Simple Program.c o como lo llame. Tipo:
  1.  #int WINAPI WinMain (HINSTANCE hinstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) return Cuadro de diálogo (hInstance, MAKEINTRESOURCE (IDD_SIMPLECONTROL), NULL, SimpleProc); 
  1. 1 No te preocupes demasiado con todo el material técnico aquí. Solo sepa que esta parte devuelve el diálogo a nuestro procedimiento de manejo de mensajes llamado Programa simple.
  2. 2 Tipo: BOOL CALLBACK SimpleProc (HWND hWndDlg, UINT Message, WPARAM wParam, LPARAM lParam) switch (Mensaje) case WM_INITDIALOG: return TRUE; caso WM_COMMAND: switch (LOWORD (wParam)) case ID_HELLO: MessageBox (NULL, "Hey "," ¡Hola!", MB_OK) break; case ID_FILE_EXIT: EndDialog (hWndDlg, 0); break; break; caso WM_CLOSE: EndDialog (hWndDlg, 0); break; predeterminado: return FALSE; return TRUE;
  3. 3 Esta parte maneja los mensajes de diálogo. Por ejemplo, en el caso ID_HELLO (nuestro botón), hacemos un cuadro de mensaje que dice hola. Además, en el caso de que vayamos a Archivo y Salir, cerramos la ventana en caso de ID_FILE_EXIT.
  4. 4 Asegúrese de que su SimpleProc viene antes de la parte int WINAPI WINMAIN! Esto es importante si quieres que tu programa funcione.
  5. 5 Presione F9 para compilar y ejecutar su programa!