CListBox::VKeyToItem

virtual int VKeyToItem (UINT nKey, UINT nIndex );

Valor devuelto

Retur&nsnbsp; – 2 para no tomar medidas, – 1 para acción predeterminada o un número no negativo para especificar un índice de un elemento de cuadro de lista en el que realizar la acción predeterminada para la pulsación de tecla.

Parámetros

nKey

El código de tecla virtual de la tecla que el usuario ha presionado.

nIndex

La posición actual de la intercalación de cuadro de lista.

Observaciones

Esta función es llamada por el marco cuando ventana primaria del cuadro de lista recibe un mensaje WM_VKEYTOITEM en el cuadro de lista. Se envía el mensaje WM_VKEYTOITEM en el cuadro de lista cuando recibe un mensaje WM_KEYDOWN , pero sólo si el cuadro de lista cumpla ambos de los siguientes:

Nunca debe llamar a esta función usted mismo. Reemplazar esta función para proporcionar su propio manejo personalizado de mensajes del teclado.

Debe devolver u&n valor para indicar el marco qué acción realiza su anulación. Un valor devuelto ofnbsp; – 2 indica que la aplicación maneja todos los aspectos de seleccionar el elemento y no requiere ninguna acción por el cuadro de lista. Antes de regresar – 2, podría establecer la selección o mover el símbolo de intercalación o ambos. Para definir la selección, utilice SetCurSel o SetSel. Para mover el símbolo de intercalación, utilice SetCaretIndex.

U&n valor devuelto ofnbsp; -1 indica que el cuadro de lista debe realizar la acción predeterminada en respuesta a la pulsación de tecla.La implementación predeterminada devuelve – 1.

Valor devuelto es 0 o superior especifica el índice de un elemento en el cuadro de lista e indica que el cuadro de lista debe realizar la acción predeterminada para las pulsaciones de tecla en el elemento dado.

CListBox descripció&n |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CListBox::CharToItem, CListBox::SetCurSel, CListBox::SetSel, CListBox::SetCaretIndex

Index