目的,在应用程序才子窗口中单击鼠标左键有响应
vs中根据向导新建的MFC APPLICATION,工程名为Test。
在CTestView的消息处理中添加LButtonDown的处理函数,我的操作是:
1 在CTestView的属性窗口的message中找到LButtonDown,点add OnLButtonDown
2 在处理函数中添加代码
void CTestView::OnLButtonDown(UINT nFlags, CPoint point)
{
// TODO: Add your message handler code here and/or call default
        MessageBox("View Clicked");//添加的处理很简单
CView::OnLButtonDown(nFlags, point);
}
add OnLButtonDown是原程序有另外两个地方添加了代码
在.h文件中
public:
        afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
在.cpp文件中
BEGIN_MESSAGE_MAP(CmyDrawView, CView)
// Standard printing commands
ON_COMMAND(ID_FILE_PRINT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_DIRECT, &CView::OnFilePrint)
ON_COMMAND(ID_FILE_PRINT_PREVIEW, &CmyDrawView::OnFilePrintPreview)
ON_WM_LBUTTONDOWN()
END_MESSAGE_MAP()问题就在于编译运行后什么反应都没有,我刚刚开始使用vs2008,不理解是什么原因导致的这样的操作没有预期的效果
在此先拜谢了!