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

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

BCGControlBar Pro for MFC最新试用版下载请猛戳>>>

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

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

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

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

键盘自定义允许为应用程序命令分配各种键盘快捷键。这些快捷方式保存在加速器表中。 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++

来源:慧都网

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2018年10月26日
下一篇 2018年10月27日

相关推荐

发表回复

登录后才能评论