|
关于SendMessage 本文是对MSDN中关于SendMessage的翻译与小结。 .函数原型:
case WM_KEYDOWN:
switch (wParam)
{
case VK_HOME:
SendMessage (hwnd, WM_VSCROLL, SB_TOP, 0) ;
break ;
case VK_END:
SendMessage (hwnd, WM_VSCROLL, SB_BOTTOM, 0) ;
break ;
case VK_PRIOR:
SendMessage (hwnd, WM_VSCROLL, SB_PAGEUP, 0) ;
break ;
...
}
return 0 ;
...
.常见问题 1)使用SendMessage来实现剪切、复制和粘贴 SendMessage(hwnd, WM_COPY, 0, 0); SendMessage(hwnd, WM_CUT, 0, 0); SendMessage(hwnd, WM_PASTE, 0, 0);2)SendMessage与PostMessage的区别 PostMessage将消息放入消息队列后马上返回,而SendMessage直到窗口过程处理完消息后才返回 3)SendMessage发送WM_COPYDATA消息在进程间传送数据 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); |
关于SendMessage
最新推荐文章于 2022-09-15 18:22:06 发布
3752

被折叠的 条评论
为什么被折叠?



