-6

谁能给我解释一下:

int Form1.SendMessage(int hwnd, int wMsg,int wParam, object IParam)

它用于将图像复制到剪贴板。

例子:

SendMessage(hHwnd, WM_CAP_EDIT_COPY, 0, 0);

这些参数(hwnd, wMsg, wParam, IParam)是什么意思?

4

1 回答 1

6

http://msdn.microsoft.com/en-us/library/windows/desktop/ms644950(v=vs.85).aspx

hWnd - 窗口过程将接收消息的窗口句柄。如果该参数为HWND_BROADCAST((HWND)0xffff),则将消息发送到系统中的所有顶层窗口,包括禁用或不可见的无主窗口、重叠窗口和弹出窗口;但消息不会发送到子窗口。消息发送受 UIPI 约束。进程的线程只能向完整性级别较低或相等的进程中的线程的消息队列发送消息。

Msg - 要发送的消息。有关系统提供的消息的列表,请参阅系统定义的消息。

wParam - 附加的消息特定信息。

lParam - 附加的消息特定信息。

在 C# 中使用 SendMessage 的更多信息:http ://www.pinvoke.net/default.aspx/user32.sendmessage

于 2013-07-25T18:46:48.363 回答