SendMessage和postmessage怎么用

来源:百度知道 编辑:UC知道 时间:2024/05/19 00:11:39
加入记事本的句柄是12456
请问如何用这两个API函数向记事本发送字符串消息,函数调用我会,就是不知道里面的参数怎么选用。
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal Hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
第一个参数是句柄我懂,问题是后面三个参数,哪个参数表示字符串,如何表示?

ByVal hwnd As Long, //指接受消息程序或控件的句柄
ByVal wMsg As Long, //要发送的消息
ByVal wParam As Long, //附加内容1
lParam As Any //附加内容2

SendMessage函数,发送消息,而且在消息得到处理后才返回
PostMessage函数,发送消息,但不等消息得到处理就返回了

没有字符串,传过去的就是一个整数而已.所以WM_SETTEXT消息lParam 是有用的