Ich hab es hinbekommen den Style zu ändern, es hat aber nichts geändert.
Hier ein Beispiel aus dem EN-Forum, bei dem GUICtrlSendMsg() statt GUICtrlSetStyle() verwendet wird :
C
; Source from : https://www.autoitscript.com/forum/topic/128360-change-a-gui-input-to-password/#comment-890778
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Global $Form1 = GUICreate("Example", 200, 80, 216, 148)
Global $Input = GUICtrlCreateInput("", 8, 8, 145, 21, BitOR($ES_PASSWORD, $ES_AUTOHSCROLL))
Global $Checkbox1 = GUICtrlCreateCheckbox("Show password", 8, 32, 145, 25)
GUISetState(@SW_SHOW)
;Retrieve the ASCII value of the default password char
$DefaultPassChar = GUICtrlSendMsg($Input, $EM_GETPASSWORDCHAR, 0, 0)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Checkbox1
If (GUICtrlRead($Checkbox1) = $GUI_CHECKED) Then
GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, 0, 0)
Else
GUICtrlSendMsg($Input, $EM_SETPASSWORDCHAR, $DefaultPassChar, 0)
EndIf
GUICtrlSetState($Input, $GUI_FOCUS) ; Input needs focus to redraw characters
EndSwitch
WEnd
Alles anzeigen
(Edit)
water : War gerade Abendessen und habe deinen Link mit den Superideen vor dem Absenden nicht gesehen .