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