| WM_ACTIVATE 
 
            
                | El
                mensaje de WM_ACTIVATE se envía cuando una
                ventana está siendo activada o dejada fuera de
                funcionamiento. Este mensaje se envía primero al
                procedimiento de la ventana de alto-nivel
                desactivándose; se envía entonces al
                procedimiento de la ventana de alto-nivel que es
                activado. 
 
     fActive = LOWORD(wParam); 		// flag de activación
     fMinimized = (BOOL) HIWORD(wParam); 	// minimiza flag
     hwnd = (HWND) lParam; 			// manipulador de la ventana 
Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_CLEAR
 
 
            
                | Una
                aplicación envía un mensaje de WM_CLEAR a un
                control de edición o cuadro combinado para
                anular (elimina) la selección en curso, si
                cualquiera, del control de edición. 
 
    wParam = 0; 	// no usado; debe ser cero 
    lParam = 0; 	// no usado; debe ser cero 
Returns
                Este mensaje no devuelve un valor.
 |  
 
 
 WM_CLOSE
 
 
            
                | El
                mensaje de WM_CLOSE se envía como un signo que
                una ventana o una aplicación debe terminar. 
 
 Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_COMMAND
 
 
            
                | El
                mensaje de WM_COMMAND se envía cuando el usuario
                selecciona un elemento de comando de un menú,
                cuando un control envía un mensaje de
                notificación a su ventana padre, o cuando un
                golpe de tecla de acelerador es interpretada. 
 
     wNotifyCode = HIWORD(wParam); 	// el código de notificación 
     wID = LOWORD(wParam); 	// artículo, control, o identificador del acelerador 
     hwndCtl = (HWND) lParam; 	// manipulador de control 
Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_CREATE
 
 
            
                | El
                mensaje de WM_CREATE se envía cuando una
                aplicación pide que una ventana sea creada
                llamando la función CreateWindowEx o
                CreateWindow. La ventana de el procedimiento de
                la nueva ventana recibe este mensaje después de
                que la ventana se crea, pero antes de que la
                ventana se haga visible. El mensaje se envía
                antes del retorno de la función CreateWindowEx o
                CreateWindow. 
 
     lpcs = (LPCREATESTRUCT) lParam; 	// la estructura con creación de datos  
Returns
                Si una aplicación procesa este mensaje, debe
                devolver 0 para continuar creación de la
                ventana. Si la aplicación devuelve -1, la
                ventana se destruye y la función CreateWindowEx
                o CreateWindow devuelve un manipulador NULL.
 |  
 
 
 WM_DESTROY
 
 
            
                | El
                mensaje de WM_DESTROY se envía cuando una
                ventana está destruyéndose. Se envía a la
                ventana del procedimiento de la ventana
                comenzando a destruirse después de que la
                ventana se elimina de la pantalla. 
 Este mensaje se envía primero a la ventana a
                destruir y entonces a las ventanas hijas (si
                hay alguna) cuando ellas se destruyen.
                Durante el proceso del mensaje, puede asumirse
                que todas las ventanas hijas todavía existen.
 
 
 Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_GETTEXT
 
 
            
                | Una
                aplicación envía un mensaje de WM_GETTEXT para
                copiar el texto que corresponde a una ventana en
                un buffer proporcionado por la llamada. 
 
     wParam = (WPARAM) cchTextMax; 	// el número de caracteres para copiar
     lParam = (LPARAM) lpszText; 		// la dirección de buffer para el texto
Returns
                El valor de retorno es el número de caracteres
                copiado.
 |  
 
 
 WM_GETTEXTLENGTH
 
 
            
                | Una
                aplicación envía un mensaje de WM_GETTEXTLENGTH
                para determinar la longitud, en caracteres, del
                texto asociado con una ventana. La longitud no
                incluye la terminación del carácter nulo. 
 
     wParam = 0; 	// no usado; debe ser cero
     lParam = 0; 	// no usado; debe ser cero
Returns
                El valor del retorno es la longitud, en
                caracteres, del texto.
 |  
 
 
 WM_INITDIALOG
 
 
            
                | El
                mensaje de WM_INITDIALOG se envía inmediatamente
                al procedimiento de la caja de dialogo antes de
                una caja de dialogo se despliega. Los
                procedimientos de la caja de dialogo usan este
                mensaje típicamente para inicializar comandos y
                llevar a cabo cualquier otra tarea de la
                inicialización que afecta la apariencia de la
                caja de dialogo. 
 
    hwndFocus = (HWND) wParam; 	  // el manipulador de control para recibir enfoque
    lInitParam = lParam; 		  // el parámetro de inicialización
Returns
                El procedimiento de la caja de dialogo debe
                devolver TRUE para dirigir Windows para poner el
                enfoque del teclado al comando dado por
                hwndFocus. Por otra parte, debe volver FALSE para
                impedirle a Windows poner el enfoque del teclado
                predefinido.
 |  
 
 
 WM_LBUTTONDBLCLK
 
 
            
                | El
                mensaje de WM_LBUTTONDBLCLK es enviado cuando el
                usuario hace doble clic con el botón izquierdo
                del ratón mientras el cursor está en el área
                cliente de una ventana. Si no se reciben datos
                del ratón, el mensaje es mandado a la ventana
                bajo el cursor. En otro caso, el mensaje es
                mandado a la ventana que ha capturado el ratón. 
 
     fwKeys = wParam;        	  	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor
Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_LBUTTONDOWN
 
 
            
                | El
                mensaje de WM_LBUTTONDOWN es mandado cuando el
                usuario aprieta el botón izquierdo del ratón
                mientras el cursor está en el área cliente de
                una ventana. Si no se reciben datos del ratón,
                el mensaje es mandado a la ventana bajo el
                cursor. En otro caso, el mensaje es mandado a la
                ventana que ha capturado el ratón. 
 
     fwKeys = wParam;          	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor
Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_LBUTTONUP
 
 
            
                | El
                mensaje de WM_LBUTTONUP es mandado cuando el
                usuario suelta el botón izquierdo del ratón
                mientras el cursor está en el área de cliente
                de una ventana. Si no se reciben datos del
                ratón, el mensaje es mandado a la ventana bajo
                el cursor. En otro caso, el mensaje es mandado a
                la ventana que ha capturado el ratón. 
 
     fwKeys = wParam;        	  	// key flags
     xPos = LOWORD(lParam); 	// la posición horizontal de cursor
     yPos = HIWORD(lParam); 	// la posición vertical de cursor
Returns
                Si una aplicación procesa este mensaje, debe
                devolver cero.
 |  
 
 
 WM_QUIT
 
 
            
                | El
                mensaje de WM_QUIT indica una petición para
                terminar una aplicación y se genera cuando la
                aplicación llama la función de PostQuitMessage.
                Causa que la función GetMessage devuelva cero. 
 
     nExitCode = (int) wParam; 	// código de salida 
Returns
                Este mensaje no tiene un valor del retorno,
                porque causa la vuelta del mensaje para terminar
                antes de que el mensaje se envíe al
                procedimiento de la ventana de la aplicación.
 |  
 
 
 WM_TIMER
 
 
            
                | El
                mensaje de WM_TIMER se manda para la instalación
                de la cola del hilo del mensaje o se envía a la
                función TimerProc callback apropiada después de
                cada intervalo especificado en la función de
                SetTimer usada para instalar un cronómetro. 
 
     wTimerID = wParam; 		// el identificador del cronómetro 
     tmprc = (TIMERPROC *) lParam; 	// la dirección de callback del cronómetro
Returns
                Una aplicación debe devolver cero si procesa
                este mensaje.
 |  
 |