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.
|
|