在MFC中, View在MainFrame之上,如果把MainFrame当做一座白墙,View就是墙上的海报。即视类窗口始终覆盖在框架类窗口之上。
以工程Draw为例,右击CDrawView-->Add Windows Message Handler-->WM_LBUTTONDOWN-->Add Handler-->Edit Existing,如下图所示:
添加代码如下:
void CDrawView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
MessageBox("view clicked");//所添加的代码
CView::OnLButtonDown(nFlags, point);
}
按F7--> Ctrl+F5,执行后的结果如下: