企业智能化解决方案服务商

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

翻译 使用教程 | 编辑:当归 | 2018-11-30 09:16:25| 阅读 0 有用 (0) 评论 (0) 收藏


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

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正版授权,请点击“咨询在线客服”哟!


慧都控件|提供软件技术整体解决方案

本站文章除注明转载外,均为本站原创或翻译。
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
文章转载自:

用户评论: 您的宝贵经验,能为更多人带来帮助,登录后才能评论。
评论加载中...