SendMessage API函数中wParam与lParam参数不明

DeclareFunctionSendMessageLib"user32"Alias"SendMessageA"(ByValhwndAsLong,ByValwMsgAsL... 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 Sub Command_Click(Index As Integer)

Dim S As String

S = String(80, Chr(0))

SendMessage Me.hwnd, WM_GETTEXT, Len(S), ByVal S 注释:读出窗体的Caption

Text1.Text = Left(S, InStr(S, Chr(0)) - 1)

上面是一段读取窗口标题的代码,想知道wParam与lParam参数它们的值是什么?它们是起什么作用.
谢谢!
展开
 我来答
ljl88900
2010-11-28 · TA获得超过2661个赞
知道大有可为答主
回答量:2197
采纳率:100%
帮助的人:2634万
展开全部
在SendMessage中,wParam与lParam参数值是灵活多变的,它随着 wMsg的不同而不同。所以,要搞清楚它们的具体含义,参考VB的API使用手册是很重要的。
如:
1、读出窗体的Caption:SendMessage Me.hwnd, WM_GETTEXT, Len(S), ByVal S
2、关闭窗口:SendMessage Wnd, &H10, 0, 0
3、模拟按下指定键:SendMessage Wnd, WM_KEYDOWN, vbkey5, 0&
fdfun
2010-12-01 · TA获得超过950个赞
知道小有建树答主
回答量:1139
采纳率:0%
帮助的人:925万
展开全部
http://msdn.microsoft.com/en-us/library/ms632627(v=VS.85).aspx
这是WM_GetText的解释
对于Windows消息系统里面的其他消息
参见:http://msdn.microsoft.com/en-us/library/ms644927(v=VS.85).aspx#system_defined
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2010-11-29
展开全部
建议你通过第二个参数来查
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式