Windows API函数SendMessage, SendMessageBynum, SendMessageByString
时间: 2024-05-04 19:21:20 浏览: 134
Windows API函数
这三个函数都是Windows API中用于发送消息的函数。它们的作用是向指定的窗口发送消息,以便通知窗口做出相应的操作。
SendMessage函数是最常用的一个,它的原型为:
```
LRESULT SendMessage(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
```
其中,hWnd是接收消息的窗口句柄;Msg是消息类型;wParam和lParam是消息的附加参数。SendMessage函数会等待窗口返回处理结果。
SendMessageBynum和SendMessageByString是SendMessage的变种,用于发送整型和字符串类型的消息。它们的原型分别为:
```
LRESULT SendMessageBynum(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
LRESULT SendMessageByString(
HWND hWnd,
UINT Msg,
WPARAM wParam,
LPARAM lParam
);
```
它们的参数与SendMessage函数相同,只是在消息类型和附加参数的类型上有所不同。使用这两个函数发送消息时,需要将消息和附加参数转换为整型或字符串类型。
阅读全文