非模态框 的ok怎么关联到主框中去

非模态框 的ok如何关联到主框中去.
我非模态框有几个按钮save apply ok cancel. edit输入的数据可以传回主程序,但是现在问题是主程序怎么响应非模态框的apply来启动主程序的函数.. 
按着这个做了 http://www.tenouk.com/visualcplusmfc/visualcplusmfc6.html
但是程序可以运行,后有报错,break后指向的是afxwin2.inl的这句话
{ ASSERT(::IsWindow(m_hWnd)); return ::PostMessage(m_hWnd, message, wParam, lParam); }
程序代码略为:
非模态的okclick
[code=C/C++][/code]
m_pView->PostMessage(WM_GOODBYE, IDOK);
非模态头文件里
[code=C/C++][/code]
#if _MSC_VER > 1000
#pragma once
#endif
#define WM_GOODBYE WM_USER + 5

主程序头文件里
[code=C/C++][/code]
protected:
  afx_msg LRESULT OnGoodbye(WPARAM wParam, LPARAM lParam);
  DECLARE_MESSAGE_MAP()

主程序里
[code=C/C++][/code]
LRESULT Cnew_multiView::OnGoodbye(WPARAM wParam, LPARAM lParam)

{

  // message received in response to modeless dialog OK
  // and Cancel buttons
TRACE("Cnew_multiView::OnGoodbye %x, %lx\n", wParam, lParam);
//TRACE("Dialog edit1 contents = %s\n", (const char*) m_pDlg->m_strEdit1); 
return 0L;
}

求个解决办法 实现非模态按ok主程序能函数响应... 谢了

------解决方案--------------------
发消息

------解决方案--------------------
你這個m_pview哪來的?是不是有問題啊,空的或者非法的?
------解决方案--------------------
建立非模态框实例的时候,将需要接收消息的窗口设置到实例中(如定义HWND m_hWndNotice; )
按钮的时候,PostMessage(m_hWndNotice,...就可以了
------解决方案--------------------
你可以在主窗口中
类名 *pMainDlg = NULL;
用到的数据、容器、结构体都写到主窗体类中
在模态对话框中
pMainDlg->要用的数据就行了
这样不就可以互相通信了么
------解决方案--------------------
可以在父窗口中设置一个自定义消息,非模态窗口可以通过SendMessage将消息发送到父窗口