dvcz38 发表于 2009-5-10 09:26:45

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

小弟E文很菜,看了帮助,但一直没弄懂_SendMsg()这个函数的调用,
返回值,说,用户的选择值 从DllCall() 结果中
SendMessage($hWnd, $iMsg[, $wParam = 0[, $lParam = 0[, $iReturn = 0[, $wParamType = "wparam"[, $lParamType =

"lparam"[, $sReturnType = "lparam"]]]]]])

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

如下是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))

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

兄弟先谢过了哈!

sensel 发表于 2009-5-10 16:37:34

这个,,,要说起来,,,实在太复杂。
如果熟悉编程语言和Win32 API,这些就是小菜一碟。如果对上述东东有一点点概念,这些咬咬牙多花点时间也能看懂。如果都没有,,,恭喜你,亲眼见识到天书了。

dvcz38 发表于 2009-5-10 23:08:43

2# sensel

不熟悉win32ApI编程啊..天书..
页: [1]
查看完整版本: _SendMsg()的疑惑,请高手指点下哈。O(∩_∩)O谢谢了