1 2 3 4 下一页 有些窗体在设计时会定义一些特殊的功能消息,而当我们传递这些消息给这类窗体时,这类窗口就会执行某段程序,并返回执行的结果。为了让程序可以送出消息,Windows提供了SendMessage API函数。
| Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long | hWnd:接收消息的窗口;
wMsg:消息的编号;
wParam:消息的第一个参数;
lParam:消息的第二个参数。
wParam及lParam参数的意义会随着wMsg参数而变,因此我们要传递消息给某一个窗体时,除了了解该消息的意义外,还要了解wParam及lparam的意义。
lParam参数在SendMessage定义句中为"lParam As Any",因此它有以下几中写法:
当数值为 0 时,写成:ByVal 0&
当为字符串常数 时,写成:ByVal "字符串的内容"
当为字符串变量时,写成:ByVal S
1 2 3 4 下一页 |