回复 1# loveauto
●不在ASCII中,改成UNICODE编码的就可以了(就是将函数asc()改成ascw())
具体做法是:
编辑程序的include目录下的guiedit.au3,将函数 _GUICtrlEdit_SetPasswordChar()改成下面的
Func _GUICtrlEdit_SetPasswordChar($hWnd, $cDisplayChar = "0")
If $Debug_Ed Then __UDF_ValidateClassName($hWnd, $__EDITCONSTANT_ClassName)
If Not IsHWnd($hWnd) Then $hWnd = GUICtrlGetHandle($hWnd)
$cDisplayChar = StringLeft($cDisplayChar, 1)
If Ascw($cDisplayChar) = 48 Then
_SendMessage($hWnd, $EM_SETPASSWORDCHAR)
Else
_SendMessage($hWnd, $EM_SETPASSWORDCHAR, Ascw($cDisplayChar))
EndIf
EndFunc ;==>_GUICtrlEdit_SetPasswordChar
|