社区
界面
帖子详情
如何在PreTranslateMessage(MSG * pMsg)中处理Ctrl+C和Ctrl+V
willbin
2006-11-10 08:40:35
实现了自定义的EDITBOX,但不能进行复制和粘贴。如何实现,该处理什么事件?
谢谢。
...全文
134
2
打赏
收藏
如何在PreTranslateMessage(MSG * pMsg)中处理Ctrl+C和Ctrl+V
实现了自定义的EDITBOX,但不能进行复制和粘贴。如何实现,该处理什么事件? 谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
willbin
2006-11-10
打赏
举报
回复
非常感激。
hxzmm
2006-11-10
打赏
举报
回复
自定义的编辑框,猛!!
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == 'C' && GetKeyState(VK_CONTROL) < 0)
Copy();
Paste同上
}
MFC实现
CTRL
C、
CTRL
V等功能
博客介绍了MFC实现
CTRL
C、
CTRL
V等功能的方法。一是重载虚函数Pre
Translate
Message
处理
键盘消息,二是响应按键按下消息,通过判断按下的键发出不同系统消息,如拷贝的WM_COPY消息。
CEdit 响应
ctrl
+a
ctrl
+c
ctrl
+v
ctrl
+x
本文介绍如何在CFormView及其子类
中
通过重写Pre
Translate
Message
函数来支持标准键盘快捷键操作如
Ctrl
+C、
Ctrl
+V等,提供代码示例。
编辑框实现
Ctrl
+A、
Ctrl
+C、
Ctrl
+V、
Ctrl
+X
本文介绍如何在编辑框
中
实现自定义快捷键,如全选功能,通过重载Pre
Translate
Message
函数
处理
键盘消息,使用GetKeyState检测
Ctrl
键状态,并结合SendDlgItem
Message
发送消息到当前获得焦点的控件。
激活CDialogBar
中
CComboBox的拷贝(
Ctrl
+C)和粘贴(
Ctrl
+V)快捷键
本文介绍了一种方法,通过重载Pre
Translate
Message
函数,在CFromView和DiaglogBar
中
使用的CComboBox和CEdit控件可以支持快捷键操作,如复制(
Ctrl
+C)、剪切(
Ctrl
+X)和粘贴(
Ctrl
+V)。
CFormView
中
控件无法响应
Ctrl
+C和
Ctrl
+V消息的解决办法
本文介绍了如何在CTestView类
中
重载Pre
Translate
Message
函数。通过检查消息并使用IsDialog
Message
函数来
处理
特定的消息,可以返回TRUE以拦截消息
处理
,否则调用基类的Pre
Translate
Message
方法。
界面
15,976
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章