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