假设你要传送的是UINT anNum[10];
所在的窗口句柄是hWndFrom(如果在CWnd对象中,可以用hWndFrom = GetSafeHwnd());
要发送至窗口hWndTo:
SendMessage(hWndTo, WM_COPYDATA, (WPARAM)hWndFrom, (LPARAM)anNum);
注意,必须用SendMessage(),不能用PostMessage()。
所在的窗口句柄是hWndFrom(如果在CWnd对象中,可以用hWndFrom = GetSafeHwnd());
要发送至窗口hWndTo:
SendMessage(hWndTo, WM_COPYDATA, (WPARAM)hWndFrom, (LPARAM)anNum);
注意,必须用SendMessage(),不能用PostMessage()。
解决方案 »
- 读取文件后处理,然后保存,怎么就没有反映呢?
- 关于视频采集卡抓拍图片
- HTTPS代理服务器?
- 钩子中鼠标的时间问题!!!
- 在安装vc++6.0基础上,安装了xpddk 后,还要做那写设置才能在vc++中运行:test.dsw /test.cpp
- 请问,有什么好办法判断系统是处于Winlogon桌面还是用户桌面?
- 如何在类似CListCtrl的控件中加入选择按钮?
- 用CAsyncSocket进行异步文件传输的问题
- 如何把一个二维数组中的数据写到文本文件(txt)中?如何再反向操作,将数据读出?
- &&&&&&向高手请教关于DECLARE_SERIAL宏的问题&&&&&&
- 请留步! 1190分!!!数学问题,信息化!编程需要,怎样编写开X的N次方的程序,具体算法请描述,我给分!!!!!!谢谢!!!
- 大家好,什么是编程语言?(请回信[email protected])谢谢!
hWndTo是否可以通过FindWindow()来取得?
hWndFrom如果是在CFormView里该怎么办?
谢谢!
CFormView是从CWnd继承而来的,GetSafeHwnd()同样适用。
}接收端重载ON_WM_COPYDATA消息映射函数(下面是手工所要加的,你最好还是用ClassWizard)afx_msg BOOL OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct);ON_WM_COPYDATA()/*消息映射*/BOOL CMainFrame::OnCopyData(CWnd* pWnd, COPYDATASTRUCT* pCopyDataStruct)
{
AfxMessageBox((LPCSTR)(pCopyDataStruct->lpData));/*利用对话框表示收到消息*/ return CWnd::OnCopyData(pWnd, pCopyDataStruct);
}