crear una ventana de windows
#include /*Esta libreria es la que nos permite manejar entornos graficos en windows*/
#include/*Esta libreria nos sirve para trabajar con cadenas de textos largos*/
#include /*Esta libreria nos sirve para la entrada y la salida de datos*/
/*Apartir de aqui vamos a crear la funcion que llamaala ventana principal, cada vez que se envia un mensaje, esta funsion es llamada directtamente con el contenido del mensaje*/
LRESULT CALLBACK
MainWindProc (HWND hwnd, UINT nMsg, WPARAM wParam,LPARAM lParam)
{
/*Apartir de aqui vamos a crear el boton para cerrar la aplicacion*/
static HWND hwndButton=0;
static int cx,cy; /*Estopermite manejar la altura y el ancho del boton*/
HDC hdc; /*Funcion utilizada para dibujar*/
PAINSTRUCT ps; /*Funcion utilizada para hacer la estructura en laventana del dibujo*/
RECT rc; /*Permite dibujar un rectangulo en la ventana*/
/*Apartir de aqui vamos a empezar el mensaje para llamar alaventana*/
switch (nMsg)
{
case WM_CREATE: /*En este caso creamos la ventana*/
/*Para crear el boton*/{
TEXTMETRIC tm; /*Esta funcion nos permite una fuente fija y elegir un buen tamaño del boton*/
hdc=GetDC (hwnd);SelectObject (hdc, GetStockObject (SYSTEM_FIXED_FOND));
GetTextMetrics(hdc,&tm);
Cx=tm.AveCharWiath*30;cy=(tm.tmHeigth + tm.tmExternalLeading)*2;
ReleaseDC (hwnd,hdc);
hwndButton=CreateWindow (...
Regístrate para leer el documento completo.