共用方式為


CKeyboardManager 類別

處理主框架視窗以及子框架視窗的快速鍵資料表。

class CKeyboardManager : public CObject

Members

公用建構函式

名稱

描述

CKeyboardManager::CKeyboardManager

建構 CKeyboardManager 物件。

公用方法

名稱

描述

CKeyboardManager::CleanUp

清除表快速鍵。

CKeyboardManager::FindDefaultAccelerator

擷取指定的命令和視窗的預設快速鍵。

CKeyboardManager::IsKeyHandled

決定金鑰是由在快速鍵對應表中處理。

CKeyboardManager::IsKeyPrintable

指示字元為可列印的。

CKeyboardManager::IsShowAllAccelerators

指出功能表是否顯示命令或只有預設快速鍵的所有快速鍵。

CKeyboardManager::LoadState

從 Windows 登錄載入快速鍵資料表。

CKeyboardManager::ResetAll

重新載入來自應用程式資源的快速鍵資料表。

CKeyboardManager::SaveState

快速鍵將資料表拖曳至 Windows 登錄中。

CKeyboardManager::ShowAllAccelerators

會針對每一個命令指定架構要顯示所有命令的所有快速鍵,或單一快速鍵。 這個方法不會影響只具有一個關聯的快速鍵的命令。

CKeyboardManager::TranslateCharToUpper

將字元轉換為它的上邊緣暫存器。

CKeyboardManager::UpdateAccelTable

更新為新的快速鍵資料表的快速鍵資料表。

備註

這個類別的成員可讓您儲存和快速鍵資料表加入至 Windows 登錄中,使用範本來更新快速鍵資料表和尋找一個命令的預設快速鍵在框架視窗。 此外, CKeyboardManager 物件可讓您控制快速鍵如何顯示。

您無法以手動方式建立 CKeyboardManager 物件。 它將會由您的應用程式架構自動建立。 不過,您應該在您的應用程式中初始化程序呼叫 CWinAppEx::InitKeyboardManager 。 若要取得指標應用程式的鍵盤處理常式中,呼叫 CWinAppEx::GetKeyboardManager

範例

下列範例示範如何擷取指標 CKeyboardManager 物件從 CWinAppEx 類別以及如何顯示所有快速鍵與功能表命令。 這個程式碼片段是 自訂呼叫範例的一部分。

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

繼承階層架構

CObject

   CKeyboardManager

需求

標題: afxkeyboardmanager.h

請參閱

參考

階層架構圖表

CWinAppEx 類別

CWinAppEx::InitKeyboardManager

概念

鍵盤和滑鼠自訂

其他資源

MFC 類別