关于SendMessage
2010-08-15 20:47:41 来源:WEB开发网核心提示:.常见问题1)使用SendMessage来实现剪切、复制和粘贴SendMessage(hwnd, WM_COPY, 0, 0);SendMessage(hwnd, WM_CUT, 0, 0);SendMessage(hwnd, WM_PASTE, 0, 0);2)SendMessage与PostMessage的 区别P
.常见问题
1)使用SendMessage来实现剪切、复制和粘贴
SendMessage(hwnd, WM_COPY, 0, 0);
2)SendMessage与PostMessage的 区别
SendMessage(hwnd, WM_CUT, 0, 0);
SendMessage(hwnd, WM_PASTE, 0, 0);
PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处 理完消息后才返回
3)SendMessage发送WM_COPYDATA消息在进程间传送数据
WM_COPYDATA消息主要目的是允许在进程间传递少量只读数据。SDK文档推荐用 户使用SendMessage()函数,接收方在数据复制完成前不返回,这样发送方就不可 能删除和修改数据。
例如:
std:string strData = "VC知识库 VCKBASE.COM";
(全文完 )
COPYDATASTRUCT cds;
cds.dwData = 0;
cds.cbData = strData.Length();
cds.lpData = strData.c_str();
::SendMessage(hwnd, WM_COPYDATA, NULL, (LPARAM)&cds);
Tags:关于 SendMessage
编辑录入:爽爽 [复制链接] [打 印]更多精彩
赞助商链接