情况大概是这个样子的,我像用vc消息映射机制在 cpp文件开始的位置定义了一个宏
#define WM_NIHAO WM_USER+100
然后映射了下函数
ON_MESSAGE(WM_NIHAO,Onnihao)
函数的实现代码是
void CSENDMESSAGEDlg::Onnihao()
{
MessageBox("nihao");
}
然后传递消息
当传递的句柄是m_hWnd时
sendMessage(m_hWnd,WM_NIHAO,0,0); 程序可以正确运行,
当传递的句柄是wnd ,HWND wnd=(HWND)AfxGetApp()->m_pMainWnd;时
sendMessage(wnd,WM_NIHAO,0,0); 
程序没反应
后来我又用了下wnd1,HWND wnd1=(HWND)FindWindow(NULL,"SENMMESSAGE"); SENDMESSAGE是窗口的标题
结果跟用wnd1是一样的都没反应 ;
求高人指点下,小弟 谢谢了。