关于单文档 WindowProc接受消息有关问题

关于单文档 WindowProc接受消息问题?
我现在有两个程序,一个对话框程序,一个单文档程序,在两个程序当中注册相同的自定义消息。
const UINT WM_DVCAPTURE_TEST = RegisterWindowMessage(_T("UNIHZ_I9CJ-89CS-82NC-278N"));
在单文档添加WindoProc函数。
 if(message == WM_DVCAPTURE_CB)
{
//GetDocument()->CapturePic((DWORD)wParam, (DWORD)lParam);
TRACE("消息来了");
}

在对话框添加一个按钮,代码如下:

HWND hSinbad = ::FindWindow(NULL, _T("无标题 - test111"));
if (hSinbad)
{
::PostMessage(hSinbad,WM_DVCAPTURE_TEST, NULL, NULL);

}
可是单文档就是收不到消息,这是什么原因呢?这个消息如果在其他的对话框程序是可以接受到的,求解?

------解决方案--------------------
你这样发送消息,消息应该是发给MainFrame了,在MainFrame里你试试!
------解决方案--------------------
对,应该在框架里接收消息,然后去调用文档或者视图的函数。