找回密码
 加入
搜索
查看: 1264|回复: 2

_SendMsg()的疑惑,请高手指点下哈。O(∩_∩)O谢谢了

[复制链接]
发表于 2009-5-10 09:26:45 | 显示全部楼层 |阅读模式
小弟E文很菜,看了帮助,但一直没弄懂_SendMsg()这个函数的调用,
返回值,说,用户的选择值 从DllCall() 结果中
SendMessage($hWnd, $iMsg[, $wParam = 0[, $lParam = 0[, $iReturn = 0[, $wParamType = "wparam"[, $lParamType =

"lparam"[, $sReturnType = "lparam"]]]]]])
  
  这个$iMsg 是什么东东,为什么他通常都是些16进制的数呢?0x000003,
  而这些16进制数我怎么获得的呢
  此外$wParamy 又是用来做什么的呢?
  $iReturn[0-4]的返回值更是让我秘密糊糊的。

如下是GuiTreeview.au3 getItem()函数的一个代码短
====
_SendMessage($hWnd, $TVM_GETITEMW, 0, $pItem, 0, "wparam", "ptr")
====
这是老外的一个例子,呵呵这个DllStructCreate()也是让我迷迷糊糊,不清楚是用来做什么的

$tSetting = DllStructCreate("char[" & StringLen($sSetting) + 1 & "]")
DllStructSetData($tSetting, 1, $sSetting)
$iResult = _SendMessage($hBroadCast, $WM_SETTINGCHANGE, 0, DllStructGetPtr($tSetting))

========
各位大侠帮帮忙,解答下我这个新手的疑惑

  兄弟先谢过了哈!
发表于 2009-5-10 16:37:34 | 显示全部楼层
这个,,,要说起来,,,实在太复杂。
如果熟悉编程语言和Win32 API,这些就是小菜一碟。如果对上述东东有一点点概念,这些咬咬牙多花点时间也能看懂。如果都没有,,,恭喜你,亲眼见识到天书了。
 楼主| 发表于 2009-5-10 23:08:43 | 显示全部楼层
2# sensel

不熟悉win32ApI编程啊..天书..
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-12-25 09:00 , Processed in 0.077236 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表