MainFrm.h : CMainFrame 包含了
#include "FileView.h"
#include "ClassView.h"
#include "OutputWnd.h"
#include "PropertiesWnd.h"
发送消息处包含并使用(CFileView.cpp,使用CFileView类)
#include "MainFrm.h"
SendMessage(UM_SHOWCLASSLIST);
处理消息处(CClassView.cpp,使用CClassView类)
头文件
#define UM_SHOWCLASSLIST WM_USER+1
afx_msg LRESULT ShowClassList(WPARAM, LPARAM);
DECLARE_MESSAGE_MAP()
cpp文件
#include "MainFrm.h"
BEGIN_MESSAGE_MAP(CClassView, CDockablePane)
ON_MESSAGE(UM_SHOWCLASSLIST, ShowClassList)
END_MESSAGE_MAP()LRESULT CClassView::ShowClassList(WPARAM, LPARAM)
{
MessageBox(_T("显示响应"));
return 0;
}
请问CFileView发送的消息为什么CClassView没有接受到呢?要如何在CFileView发送消息,而CClassView接受到消息呢?
#include "FileView.h"
#include "ClassView.h"
#include "OutputWnd.h"
#include "PropertiesWnd.h"
发送消息处包含并使用(CFileView.cpp,使用CFileView类)
#include "MainFrm.h"
SendMessage(UM_SHOWCLASSLIST);
处理消息处(CClassView.cpp,使用CClassView类)
头文件
#define UM_SHOWCLASSLIST WM_USER+1
afx_msg LRESULT ShowClassList(WPARAM, LPARAM);
DECLARE_MESSAGE_MAP()
cpp文件
#include "MainFrm.h"
BEGIN_MESSAGE_MAP(CClassView, CDockablePane)
ON_MESSAGE(UM_SHOWCLASSLIST, ShowClassList)
END_MESSAGE_MAP()LRESULT CClassView::ShowClassList(WPARAM, LPARAM)
{
MessageBox(_T("显示响应"));
return 0;
}
请问CFileView发送的消息为什么CClassView没有接受到呢?要如何在CFileView发送消息,而CClassView接受到消息呢?
解决方案 »
- wince5.0 下读取电池电量,找不到GetSystemPowerStatusEx2
- ora-00903错误 表名无效??
- 急啊!!调用creatfile 对软盘的扇区读写的时候经常出现访问冲突,怎么解决?
- 进者有分:通过xp的共享连接上网,存在问题?
- 如何实现类似QQ中右下角的上线提示功能
- 写文件是想通过对话框来选文件路径,并指定文件名,怎么用通用对话框实现?
- 如何在一个窗口中画随机线条,然后可以清除掉,并不了痕迹?
- 请问:在vc中如何对登录密码进行加密
- 看来微软也不遵从软件工程规范啊
- Mfc ODBC一个类如何连接多个表(VS 2008环境)
- 阿强QQ农场助手 是用C++编的
- 点击文本框,PreTranslateMessage如何确定新的光标位置?
请教,那么CallView的句柄要如何获得?
CMainFrame *pMain= (CMainFrame *)AfxGetMainWnd();
::SendMessage(pMain->m_wndClassView,UM_SHOWCLASSLIST,0,0);
这样就行了.