MFC 鼠标点击事件不响应
用类向导定义了左键按下事件,系统生成:voidCMainFrame::OnLButtonDown(UINTnFlags,CPointpoint){//TODO:在此添加消...
用类向导定义了左键按下事件,系统生成:
void CMainFrame::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CFrameWnd::OnLButtonDown(nFlags, point);
}
但是点击鼠标后,根本没有执行到这个函数。 展开
void CMainFrame::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
CFrameWnd::OnLButtonDown(nFlags, point);
}
但是点击鼠标后,根本没有执行到这个函数。 展开
4个回答
展开全部
一楼正解,你应该把这个鼠标点击事件放在视图类里,你在框架类里定义的,在视图类里点肯定没反应。
这个孙鑫的视频后面有讲到。
这个孙鑫的视频后面有讲到。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
,进入函数,这个计数器+1(初值为0),只有在计数器为1时,才执行你的处理,你处理完成后将计数器清零。大概意思如下:
int 计数器 = 0;//全局
按钮的处理函数
{
计数器++;
if(计数器 == 1)
{
你的处理;
。。。。。。
计数器 = 0;
}
}
int 计数器 = 0;//全局
按钮的处理函数
{
计数器++;
if(计数器 == 1)
{
你的处理;
。。。。。。
计数器 = 0;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
// TODO: 加一句显示信息
AfxMessageBox("I am in CMainFrame OnLButtonDown !");
鼠标 在 MainFrame 里 的时候 点击鼠标。不要在绘图窗里的时候点。
如果进了,就弹出信息窗,你就知道是否 进了。
AfxMessageBox("I am in CMainFrame OnLButtonDown !");
鼠标 在 MainFrame 里 的时候 点击鼠标。不要在绘图窗里的时候点。
如果进了,就弹出信息窗,你就知道是否 进了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询