• <menu id="w2i4a"></menu>
  • logo BCGControlBar使用教程

    文檔首頁>>BCGControlBar使用教程>>BCGControlBar教程:鍵盤和鼠標(biāo)自定義

    BCGControlBar教程:鍵盤和鼠標(biāo)自定義


    BCGControlBar Library框架允許實(shí)現(xiàn)全鍵盤和鼠標(biāo)自定義。

    鍵盤和鼠標(biāo)自定義功能由CBCGPToolbarCustomize類處理。 此類的對(duì)象是屬性表,其中包含“Keyboard”和“Mouse”頁面以及其他自定義頁面。

    看一下“Keyboard”和“Mouse”屬性頁面的圖片:

    鍵盤自定義允許為應(yīng)用程序命令分配各種鍵盤快捷鍵。這些快捷方式保存在加速器表中。 BCGControlBar框架自動(dòng)支持與文檔模板一起使用的多個(gè)加速器表。

    要利用鍵盤自定義,只需從InitInstance調(diào)用CBCGPWorkspace :: InitKeyboardManager函數(shù)即可。它創(chuàng)建全局CBCGPKeyboardManager對(duì)象。當(dāng)您實(shí)例化CBCGPToolbarCustomize自定義對(duì)話框時(shí),它會(huì)檢查鍵盤管理器是否存在,并插入“Keyboard”屬性頁(如果有)。

    注意:您可以使用CBCGPKeyMapDlg顯示當(dāng)前的應(yīng)用程序鍵映射。

    鼠標(biāo)自定義允許將雙擊事件(僅限視圖?。┡c應(yīng)用程序命令相關(guān)聯(lián)。例如,用戶可以定義當(dāng)他/她在指定視圖上雙擊鼠標(biāo)左鍵時(shí)應(yīng)執(zhí)行“Undo”命令。

    要包括鼠標(biāo)自定義,您應(yīng)該執(zhí)行以下步驟:

    1. 從InitInstance調(diào)用CBCGPWorkspace :: InitMouseManager函數(shù)。它創(chuàng)建全局CBCGPMouseManager對(duì)象。
    2. 覆蓋CBCGPWorkspace :: PreLoadState函數(shù),并為每個(gè)可由用戶自定義的視圖調(diào)用CBCGPMouseManager :: AddView。

    注意:您可以通過調(diào)用CBCGPWorkspace :: GetKeyboardManager和CBCGPWorkspace :: GetMouseManager來訪問應(yīng)用程序中各處的鍵盤和鼠標(biāo)管理器。

    購買BCGSoft正版授權(quán),請(qǐng)點(diǎn)擊“咨詢?cè)诰€客服”喲!

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();