彩票走势图

BCGControlBar教程:键盘和鼠标自定义

翻译|使用教程|编辑:李爽夏|2018-11-30 09:16:25.000|阅读 440 次

概述:BCGControlBar Library框架允许实现全键盘和鼠标自定义。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

BCGControlBar Library框架允许实现全键盘和鼠标自定义。

键盘和鼠标自定义功能由CBCGPToolbarCustomize类处理。 此类的对象是属性表,其中包含“Keyboard”和“Mouse”页面以及其他自定义页面。

看一下“Keyboard”和“Mouse”属性页面的图片:

键盘自定义允许为应用程序命令分配各种键盘快捷键。这些快捷方式保存在加速器表中。 BCGControlBar框架自动支持与文档模板一起使用的多个加速器表。

要利用键盘自定义,只需从InitInstance调用CBCGPWorkspace :: InitKeyboardManager函数即可。它创建全局CBCGPKeyboardManager对象。当您实例化CBCGPToolbarCustomize自定义对话框时,它会检查键盘管理器是否存在,并插入“Keyboard”属性页(如果有)。

注意:您可以使用CBCGPKeyMapDlg显示当前的应用程序键映射。

鼠标自定义允许将双击事件(仅限视图!)与应用程序命令相关联。例如,用户可以定义当他/她在指定视图上双击鼠标左键时应执行“Undo”命令。

要包括鼠标自定义,您应该执行以下步骤:

  1. 从InitInstance调用CBCGPWorkspace :: InitMouseManager函数。它创建全局CBCGPMouseManager对象。
  2. 覆盖CBCGPWorkspace :: PreLoadState函数,并为每个可由用户自定义的视图调用CBCGPMouseManager :: AddView。

注意:您可以通过调用CBCGPWorkspace :: GetKeyboardManager和CBCGPWorkspace :: GetMouseManager来访问应用程序中各处的键盘和鼠标管理器。

购买BCGSoft正版授权,请点击“”哟!


标签:BCGUI界面C/C++

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP