鼠标消息变量如果被定义在文档类里面,处理鼠标点击消息的方法是什么?

来源:百度知道 编辑:UC知道 时间:2024/06/20 12:24:19
在视图类里面处理鼠标的消息,如下:
在视图类定义int型m_nLeft,m_nRight,在构造函数里面初始化,最后在视图类里面加入:
void CMyMessageView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
m_nLeft++;
CString strOutput;
strOutput.Format("左键点击次数为:%d",m_nLeft);
MessageBox(strOutput);
CView::OnLButtonDown(nFlags, point);
}

我想如果改一下上面的,把int型m_nLeft,m_nRight定义在文档类里面,那该怎么调用啊??????
我知道一个句子:CMyMessageDoc* pDoc = GetDocument();
但是在OnDrow里面已经用了一次了,再用就会出错了

怎么改???请具体的告诉我,谢谢
我找了个老师帮我搞定了,主要是初始化的地方错了,谢谢大家

就算在OnDrow里面已经用了一次了,也不会出错
而且这些变量放在文档类里面是比较科学的做法
就用GetDocument()方法,找找错误,应该没问题