原創|其它|編輯:郝浩|2013-01-15 13:47:38.000|閱讀 317 次
概述:BCGControlBar庫框架允許執行完整的鍵盤和鼠標自定義,而這兩個的自定義主要是由CBCGPToolbarCustomize類控制,這個類是一個屬性表格,里面包含了“鍵盤”和“鼠標”頁面其他可定制頁面。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
BCGControlBar庫框架允許執行完整的鍵盤和鼠標自定義。而這兩個的自定義主要是由CBCGPToolbarCustomize類控制,這個類是一個屬性表格,里面包含了“鍵盤”和“鼠標”頁面其他可定制頁面。
下面是“鍵盤”和“鼠標”的屬性頁面:
鍵盤自定義可以指定不同的鍵盤快捷鍵到應用程序的命令上,而這些快捷方式將會保存在加速器中,BCGControlBar框架自動支持使用文檔模版的多種加速器。
只需要調用CBCGPWorkspace::InitKeyboardManager功能就可以最大程度上的使用鍵盤自定義功能了,這個功能創建了全球化的CBCGPKeyboardManager對象,當你實例化CBCGPToolbarCustomize的自定義對話框時,不論鍵盤管理器是否執行,它就會檢查,插入“鍵盤”屬性 頁。
值得注意的是,你可以使用CBCGPKeyMapDlg來顯示當前應用程序的關鍵映射。
鼠標自定將可以聯系雙擊事件(只是對于窗口)和應用程序命令。比如說:如果用戶想要定義在指定的視圖上,雙擊鼠標左鍵,“撤銷”命令就會被執行。
想要執行鼠標自定義的話,需要進行以下的步驟:
1、從InitInstance中調用CBCGPWorkspace::InitInstance InitMouseManager函數,這個函數創建了全球化的CBCGPMouseManager對象。
2、覆蓋CBCGPWorkspace::PreLoadState函數并對每個用戶可自定義的視圖調用AddView CBCGPMouseManager:: AddView。
注意:通過調用CBCGPWorkspace::GetKeyboardManag和CBCGPWorkspace::GetMouseManager,你可以在整個應用程序中的任何地方使用鼠標和鍵盤管理器。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件