-   
- // PrimerPrograma.cpp : Defines the entry point for the console application. 
- // 
-   
- #include <windows.h> 
- //#include "stdafx.h" 
-   
- const char g_szClassName[]="myWindowClass"; 
-   
- LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wParam,LPARAM lParam) 
- { 
-     switch(msg) 
-     { 
-         case WM_CLOSE: 
-             DestroyWindow(hwnd); 
-             break; 
-         case WM_DESTROY: 
-             PostQuitMessage(0); 
-             break; 
-         default: 
-             return DefWindowProc(hwnd,msg,wParam,lParam); 
-     } 
-     return 0; 
- } 
- int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) 
- { 
-     WNDCLASSEX wc; 
-     HWND hwnd; 
-     MSG msg; 
-     wc.cbSize=sizeof(WNDCLASSEX); 
-     wc.style=0; 
-     wc.lpfnWndProc=WndProc; 
-     wc.cbClsExtra=0; 
-     wc.cbWndExtra=0; 
-     wc.hInstance=hInstance; 
-     wc.hIcon=LoadIcon(NULL,IDI_APPLICATION); 
-     wc.hCursor=LoadCursor(NULL,IDC_ARROW); 
-     wc.hbrBackground=(HBRUSH)(COLOR_WINDOW+1); 
-     wc.lpszMenuName=NULL; 
-     wc.lpszClassName=g_szClassName; 
-     wc.hIconSm=LoadIcon(NULL,IDI_APPLICATION); 
-     if(!RegisterClassEx(&wc)) 
-     { 
-         MessageBox(NULL,"Registracion de Windows Fallo!","Horror!",MB_ICONEXCLAMATION|MB_OK); 
-         return 0; 
-     } 
-     hwnd=CreateWindowEx(WS_EX_CLIENTEDGE,g_szClassName,"Titulo",WS_OVERLAPPEDWINDOW,CW_USEDEFAULT,CW_USEDEFAULT,240,120,NULL,NULL,hInstance,NULL); 
-     if(hwnd==NULL) 
-     { 
-         MessageBox(NULL,"Fallo la creacion de la ventana!","Error!",MB_ICONEXCLAMATION|MB_OK); 
-         return 0; 
-     } 
-     ShowWindow(hwnd,nCmdShow); 
-     UpdateWindow(hwnd); 
-     while(GetMessage(&msg,NULL,0,0)>0) 
-     { 
-         TranslateMessage(&msg); 
-         DispatchMessage(&msg); 
-     } 
-     return msg.wParam; 
- } 
-   
-   
-