VC++的一点小问题,请高手指点一二

来源:百度知道 编辑:UC知道 时间:2024/07/05 04:56:18
void CExampleView::OnButtonDown(UINT nFlags,CPoint point)
{
//TODO:Add your message handler code here and/or call default
MessageBox("你单击了鼠标左键!");
CView::OnLButtonDown(nFlags,point);//????????????
}
画问号的一行的作用

调用父类的消息处理函数,在这里其实就是把鼠标事件传递下去,如果你不想传递,把这句注释掉也没问题~~~~~~

这个是CView::OnLButtonDown 的参数啊,
nFlags 表示控制键状态(包括 ctrl,shift,鼠标左、中、右 共5个键的状态) point表示鼠标坐标.自己调用自己,就能你每按下依次鼠标就给出相应的操作.
呵呵!

楼上正解!

二楼的回答已经很好了

这是调用父类的消息处理函数,不之你注意了没有,这里的是OnLButtonDown,就是说,点击鼠标所产生消息和左键点击产生消息是一样的消息处理函数,我觉得这里很有可能是一种快捷方式什么的