|
本帖最后由 lainline 于 2010-4-16 10:14 编辑
返回值是韩国字 囧
DllOpen("oleacc.dll")
Local $s=_Acc_GetStateText(1)
MsgBox(0,"",$s)
Func _Acc_GetStateText($dwStateBit,$cchStateBitMax=128);返回状态位对应的解释
Local $lpszStateBit=DllStructCreate("WCHAR["&$cchStateBitMax&"]")
$plpszStateBit = DllStructGetPtr($lpszStateBit)
Local $aResult= DllCall("oleacc.dll","UINT","GetStateText","DWORD",$dwStateBit,"ptr",$plpszStateBit,"UINT",$cchStateBitMax)
If @error Then Return SetError(1,0,0)
Return DllStructGetData($lpszStateBit,1)
EndFunc |
评分
-
查看全部评分
|