Hi!

I use WM_COPYDATA in CMainFrame,

I use the ClassWizard to make following:

ON_WM_COPYDATA()
afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct);
BOOL CMainFrame::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)

The code run naturally but after "SendMessage(dlg->m_hWnd, WM_COPYDATA, 0,
(UINT)(&cds));"
it can't go into the function "BOOL CMainFrame::OnCopyData(CWnd*
pWnd,COPYDATASTRUCT* pCopyDataStruct)" why?


Thanks in advance!

Re: Why CMainFrame can't accept WM_COPYDATA? by hostran

hostran
Thu Jul 22 19:43:35 CDT 2004

Thanks!

"hostran" <lit@hostran.com.cn> дÈëÓʼþ
news:%239dj3ViaEHA.3204@TK2MSFTNGP09.phx.gbl...
> Hi!
>
> I use WM_COPYDATA in CMainFrame,
>
> I use the ClassWizard to make following:
>
> ON_WM_COPYDATA()
> afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct);
> BOOL CMainFrame::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
>
> The code run naturally but after "SendMessage(dlg->m_hWnd, WM_COPYDATA, 0,
> (UINT)(&cds));"
> it can't go into the function "BOOL CMainFrame::OnCopyData(CWnd*
> pWnd,COPYDATASTRUCT* pCopyDataStruct)" why?
>
>
> Thanks in advance!
>
>