Varios |
Miércoles 17 de mayo de 2006 a las 20:55:30
CóDIGOS DE TECLAS VIRTUALES
Los códigos virtuales de las teclas que generan caracteres son los códigos ASCII de esos caracteres, por ejemplo, el código virtual de la tecla [A] es el 'A', o en número, el 65. Para el resto de las teclas existen constantes definidas en el fichero "winuser.h". Las constantes definidas son:
trim(" Constante") trim(" Tecla") trim(" Constante") trim(" Tecla")
trim("VK_LBUTTON") trim("Botón izquierdo de ratón") trim("VK_RBUTTON") trim("Botón derecho de ratón")
trim("VK_CANC
Varios |
Miércoles 17 de mayo de 2006 a las 20:54:28
HOT KEYS
He preferido no traducir el término "hot key", ya que me parece que es mucho más familiar que la traducción literal "tecla caliente". Una _hot key_ es una tecla, o combinación de teclas, que tiene asignada una función especial y directa.
En Windows hay muchas hot keys predefinidas, por ejemplo, Ctrl+Alt+Supr sirve para activar el administrador de tareas, o la tecla de Windows izquierda en combinación con la tecla 'E', para abrir el explorador de archivos. Dentro de cada ventana o aplicación exit
Varios |
Miércoles 17 de mayo de 2006 a las 20:53:26
MENSAJES DE CARáCTER
Si usamos la función TranslateMessage [1], cada mensaje WM_KEYDOWN [2] se traduce en un mensaje WM_CHAR [3] o WM_DEADCHAR [4]; y cada mensaje WM_SYSKEYDOWN [5] a un mensaje WM_SYSCHAR [6] o WM_SYSDEADCHAR [7].
Generalmente ignoraremos todos estos mensajes, salvo WM_CHAR [3]. Los mensajes WM_SYSCHAR [6] y WM_SYSDEADCHAR [7] se usan por Windows para acceder de forma rápida a menús, y no necesitamos procesarlos. En cuanto al mensaje WM_DEADCHAR [4], notifica sobre caracteres de teclas m
Varios |
Miércoles 17 de mayo de 2006 a las 20:51:53
MENSAJES DE PULSACIóN DE TECLAS
La acción de pulsar una tecla implica dos eventos, uno cuando se pulsa y otro cuando se libera. Cuando se pulsa una tecla se envía un mensaje WM_KEYDOWN [1] o WM_SYSKEYDOWN [2] a la ventana que tiene el foco del teclado, y cuando se libera, un mensaje WM_KEYUP [3] o WM_SYSKEYUP [4].
Los mensajes WM_SYSKEYDOWN [2] y WM_SYSKEYUP [4] se refieren a teclas de sistema. Las teclas de sistema son las que se pulsan manteniendo pulsada la tecla [Alt]. Los otros dos mensajes se refie
Varios |
Miércoles 17 de mayo de 2006 a las 20:50:46
CAPíTULO 34 EL TECLADO
Al igual que el ratón, las entradas del teclado se reciben en forma de mensajes. En este capítulo veremos el manejo básico del teclado, y algunas características relacionadas con este dispositivo.
Como pasa con otros dispositivos del ordenador, en el teclado distinguimos al menos dos capas: la del dispositivo físico y la del dispositivo lógico.
En cuanto al dispositivo físico, el teclado no es más que un conjunto de teclas. Cada una de ellas genera un código diferente, cada vez q
Varios |
Miércoles 17 de mayo de 2006 a las 20:49:40
ARRASTRAR OBJETOS
Una de las operaciones más frecuentes que se realizan mediante el ratón es la de arrastrar objetos. No entraremos en muchos detalles por ahora, Windows dispone de formas especiales de realizar arrastre de objetos entre distintas ventanas y aplicaciones, pero de momento veremos un ejemplo sencillo sobre cómo arrastrar objetos dentro de una misma ventana.
En este ejemplo usaremos iconos como objetos. A cada icono le corresponde una imagen y una posición en pantalla:
typedef struct {