小弟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))
========
各位大侠帮帮忙,解答下我这个新手的疑惑
哈
兄弟先谢过了哈! |