Compartir a través de


CKeyboardManager Class

Administra las tablas de teclas de método abreviado para las ventanas del cuadro de la ventana y secundario de marco principal.

class CKeyboardManager : public CObject

Members

Constructores públicos

Name

Descripción

CKeyboardManager::CKeyboardManager

Crea un objeto CKeyboardManager.

Métodos públicos

Name

Descripción

CKeyboardManager::CleanUp

Borra las tablas de teclas de método abreviado.

CKeyboardManager::FindDefaultAccelerator

recupera la tecla de método abreviado predeterminada para el comando y la ventana especificados.

CKeyboardManager::IsKeyHandled

Determina si una clave controla la tabla de aceleradores.

CKeyboardManager::IsKeyPrintable

indica si un carácter es imprimible.

CKeyboardManager::IsShowAllAccelerators

Indica si los menús muestran todas las teclas de método abreviado para un comando o sólo la tecla de método abreviado predeterminada.

CKeyboardManager::LoadState

Carga las tablas de teclas de método abreviado del Registro de Windows.

CKeyboardManager::ResetAll

Cargar las tablas de teclas de método abreviado de recursos de la aplicación.

CKeyboardManager::SaveState

Guarda las tablas de teclas de método abreviado al Registro de Windows.

CKeyboardManager::ShowAllAccelerators

Especifica si el marco muestra todas las teclas de método abreviado para todos los comandos, o una única tecla de método abreviado para cada comando. Este método no afecta a los comandos que tienen sólo una tecla de método abreviado asociada.

CKeyboardManager::TranslateCharToUpper

Convierte un carácter al registro superior.

CKeyboardManager::UpdateAccelTable

Actualiza una tabla de teclas de método abreviado con una nueva tabla de teclas de método abreviado.

Comentarios

Los miembros de esta clase permiten guardar y las tablas de teclas de método abreviado de carga al Registro de Windows, para utilizar una plantilla para actualizar las tablas de la clave de cortar short, y encontrar la tecla de método abreviado predeterminada para un comando en una ventana de marco. Además, el objeto de CKeyboardManager le permite controlar cómo las teclas de método abreviado se presentan al usuario.

No debe crear un objeto de CKeyboardManager manualmente. Se creará automáticamente el marco de trabajo de la aplicación. Sin embargo, debe llamar a CWinAppEx::InitKeyboardManager durante el proceso de inicialización de la aplicación. Para obtener un puntero al administrador de teclado para su aplicación, llame a CWinAppEx::GetKeyboardManager.

Ejemplo

El ejemplo siguiente muestra cómo recuperar un puntero a un objeto de CKeyboardManager de una clase de CWinAppEx , y cómo mostrar todas las teclas de método abreviado asociadas a comandos de menú. Este fragmento de código es parte de Ejemplo de las páginas de personalizadas.

   // The GetKeyboardManager method is inherited from the CWinAppEx class.
    CKeyboardManager* cKeyboardManager = GetKeyboardManager();
    cKeyboardManager->ShowAllAccelerators();

Jerarquía de herencia

CObject

   CKeyboardManager

Requisitos

encabezado: afxkeyboardmanager.h

Vea también

Referencia

Gráfico de jerarquías

CWinAppEx (Clase)

CWinAppEx::InitKeyboardManager

Conceptos

Personalización del teclado y del mouse

Otros recursos

Clases de MFC