目的,在应用程序才子窗口中单击鼠标左键有响应
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,不理解是什么原因导致的这样的操作没有预期的效果
在此先拜谢了!
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,不理解是什么原因导致的这样的操作没有预期的效果
在此先拜谢了!
解决方案 »
- 那里有如图所示的树型列表框CTreeListCtrl类啊,谢谢,附图
- 关于Win32工程使用MFC的问题
- 能否介绍一本vc++6.0 案例的书籍
- 请问如何区分XP的home版和Professional版?
- 怎样将win32的项目转化为mfc的项目
- 如何获取服务程序已创建的窗口,并显示?
- 有没有可能?通过dll文件能看到其接口函数吗?通过exe能反编译,看到源代码?
- 请各怎样做IE收藏夹那样的窗口?有实例或文章都行。说说想法也行。
- 请问怎样用CTabCtrl::DrawItem?
- 有没有什么直接的办法在视图内某位置输出一个char啊 ??
- 100元帮忙调试VFW视频捕获程序(有源码)
- 大家来说说数字图像处理方向,或者更广一点,机器视觉方向的数学基础~~~
MessageBox(_T("View Clicked"));编译后还要执行。