社区
VC.NET
帖子详情
MFC一个工程控制另一个工程的双击事件,实现双击操作
zhanlang1992
2017-06-12 07:39:20
新建一个MFC的A项目,在里面添加一个双击事件,
ON_NOTIFY(NM_DBLCLK, IDC_LIST1, &CMyTestDemo2Dlg::OnNMDblclkList1)。
然后在建立一个B项目,在B项目如何通过SendMessage方法控制A项目中的双击事件?
现在B项目的程序编译可以通过,却无法响应A项目中的双击事件。
...全文
951
回复
打赏
收藏
MFC一个工程控制另一个工程的双击事件,实现双击操作
新建一个MFC的A项目,在里面添加一个双击事件, ON_NOTIFY(NM_DBLCLK, IDC_LIST1, &CMyTestDemo2Dlg::OnNMDblclkList1)。 然后在建立一个B项目,在B项目如何通过SendMessage方法控制A项目中的双击事件? 现在B项目的程序编译可以通过,却无法响应A项目中的双击事件。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
从
一个
MFC
工程
移植对话框类到另
一个
MFC
工程
今天碰到模块移植问题了,自己做的对话框类(继承于CDialog)要移植到目标
工程
中.在网上搜了几个帖子发现都说的很生涩.问了我们的技术总监之后总算解决这个问题了. 问题:把
一个
MFC
SDI
工程
中的
一个
对话框资源和类拷贝到另
一个
MFC
SDI中. 1.在VC6中打开老的
工程
,在工作区Resource标签页中选中Dialog文件夹下的资源文件(就是
双击
后会
MFC
实现
双击
工具栏按钮
尝试过在PreTranslateMessage中截取
双击
响应 然后根据x,y值来判断是哪个按钮,虽然比较粗暴,但也管用,可以备用这个方案,今天要说的是在单击的情况下去截取响应。工具栏的按钮一般只会响应单击 拦截
双击
消息也获取不到对应的ID值 所以做出响应比较难。试过只判断按钮弹起 会进入一种还需要点击一下个状态,加上
双击
消息就没事了。PM_REMOVE 会将消息队列里的消息读取后移除。如果时间差超过100ms,则将此次点击当作单击处理。就重新把消息分发出去。
mfc
中静态控件static 的
双击
响应
事件
请注意: 在写
mfc
过程中,在对话框中,新添加了
一个
static控件,添加其
双击
消息的响应
事件
ON_STN_DBLCLK void CSpliteScreenGroup::OnStnDblclickSticGroupanswer() { // TODO: Add your control notification handler code here //int...
MFC
中为Edit Control(文本框)控件添加
双击
消息
通过添加CEdit子类
实现
文本框
双击
事件
打开对话框资源视图 选中文本框控件,右键->类向导, 点击添加类按钮,添加
一个
名CEdit子类 再在类视图中点击CClickableEdit右键---->类向导,选择“消息”—>鼠标
双击
事件
,如下图 4.接着为你需要添加
双击
事件
的Edit控件添加控件变量,类名为CClickableEdit。右键文本框控件—>添加变量,如下图 ...
mfc
按钮响应
双击
消息
mfc
的按钮不知道为什么不能响应
双击
响应。如果需要响应
双击
,要根据WM_LBUTTONUP来判断,这个判断要放到PreTranslateMessage里做,所以我们要是想响应按钮的
双击
,应该要继承
一个
按钮,并在PreTranslateMessage写如下代码: BOOL CDuiBaseControl::PreTranslateMessage(MSG* pMsg) { // TODO:
VC.NET
7,540
社区成员
27,673
社区内容
发帖
与我相关
我的任务
VC.NET
.NET技术 VC.NET
复制链接
扫一扫
分享
社区描述
.NET技术 VC.NET
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章