设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
双击模态对话框关闭后,CView里的OnLbuttonUp响应了,不 ...
返回列表
发新帖
双击模态对话框关闭后,CView里的OnLbuttonUp响应了,不想让它响应怎么办?
[复制链接]
11
|
2
|
2021-1-27 06:36:15
|
显示全部楼层
|
阅读模式
如图所示,在View上面有一个模态对话框,我在对话框的双击函数里调用了CDialog::OnOK()函数,对话框关闭后View里的OnLButtonUp函数自动响应了,我不想让它响应该怎么办呢?
分 -->
回复
使用道具
举报
千问
|
2021-1-27 06:36:15
|
显示全部楼层
这是巧合,你双击的最后一下的鼠标弹起刚好被View捕捉到了
1.改模态对话框,自己实现双击,不要用自带的双击。自己实现双击就重载OnLButtonUp,判断两次鼠标弹起的时间间隔,这样鼠标的弹起就在模态对话框完成了
2.不要用双击关闭,用按钮关闭对话框
3.把View的OnLButtonUp改成OnLButtonDown,其实这两者差不多,不要太计较的话,鼠标按下和弹起几乎是同时发生的,除非有人故意刁难,故意测试
回复
使用道具
举报
千问
|
2021-1-27 06:36:15
|
显示全部楼层
voidCMyView::OnLButtonDown{
m_down=TRUE;
}
voidCMyView::OnLButtonUp{
if(m_down){
//dododododo
}
m_down=FALSE;
}
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行