社区
ATL
帖子详情
请问ATL控件项目中如何为一个自制控件添加快捷键功能(类似按钮快捷键)?
sproll
2005-09-20 11:47:48
我做了一个ATL控件,该控件需要像按钮一样有快捷键功能,例如控件的文本如果为
&Cancel
,则按ALT+C等同于激发控件的CLICK事件。
先谢谢了。
...全文
122
4
打赏
收藏
请问ATL控件项目中如何为一个自制控件添加快捷键功能(类似按钮快捷键)?
我做了一个ATL控件,该控件需要像按钮一样有快捷键功能,例如控件的文本如果为 &Cancel ,则按ALT+C等同于激发控件的CLICK事件。 先谢谢了。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sproll
2005-09-24
打赏
举报
回复
谢谢各位!我想重载PreTranslateAccelerator的方法比较合适我的项目。
老夏Max
2005-09-21
打赏
举报
回复
1。使用Hook才能在调用的使用截获窗口中控件的消息。
2。也许可以使用使用SetWindowLong改变窗口的缺省窗口处理函数。需要使用GetParent获得主窗口的句柄。参考:http://cn.codeof.com/articles/programming/vb/1266.htm
TTLOVEVBNET
2005-09-21
打赏
举报
回复
你要首先让这个控件得到焦点,在补捉按键消息。否则只有钩子函数
Kudeet
2005-09-21
打赏
举报
回复
重载PreTranslateAccelerator试试
http://support.microsoft.com/default.aspx?scid=kb;en-us;232624
C# WinForm
快捷键
设置技巧
1、Alt+*(
按钮
快捷键
)
按钮
快捷键
也为最常用
快捷键
,其设置也故为简单。在大家给button、label、menuStrip等其他
控件
的Text属性指定名称时,在其后面加上‘&’然后在加上
一个
指定字母即可。如:确定(&D),(Alt+D)调用。 如指定多个字母,则第
一个
为
快捷键
。如:确定(&OK),(Alt+O)调用;文件(&Fill),(Alt+F)调用。 2、Ctrl+*及其他组合键 把 Form 的 KeyPreview 属性设为 True 使用Modifiers可设置组合键,键盘数字区按键的Keys枚举以D打头,而小键盘上的数字以NumPad打头。按下Ctrl与Shift组合键的方
COM
控件
的创建
COM
控件
的创建,C++初学者必看,COM
控件
学习
VC++2010 多Tabs窗口使用的
一个
非常好的实例
VC++2010 多Tabs窗口使用的
一个
非常好的实例,做
项目
的时候可以用来参考,制作多属性窗口时特别有用
ATL
_OFFICE_COM
ATL
OFFICE COM word插件编写
具有
ATL
的C ++
中
的2D图形ActiveX
控件
(不依赖MFC)
绘制多个数据集,交互式工具提示信息,缩放/平移,编辑颜色/宽度/格式,注释,打印/保存
ATL
3,248
社区成员
48,529
社区内容
发帖
与我相关
我的任务
ATL
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
复制链接
扫一扫
分享
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章