Hi,
kurze frage, ich habe eine checkbox und ein inputfeld, was aber nur benutzbar sein soll, sofern in der checkbox ein haken ist.
wie kann man das umsetzen?
Hi,
kurze frage, ich habe eine checkbox und ein inputfeld, was aber nur benutzbar sein soll, sofern in der checkbox ein haken ist.
wie kann man das umsetzen?
HI,
in dem eine Anfrage beim Klick auf die Checkbox einbaust. Wenn checked dann aktiviere wenn nicht dann deaktiviere Input.
So long,
Mega
aktivieren und deaktivieren schaff ich ... aber ne abrage beim klick auf die cb ... da bin ich grad bissel überfragt oO
Bitte schön
#include <GUIConstants.au3>
GUICreate("My GUI state") ; will create a dialog box that when displayed is centered
$box = GUICtrlCreateCheckbox(" ", 250, 250)
$input = GUICtrlCreateInput("", 200, 200, 50)
GUICtrlSetState(-1, $GUI_DISABLE)
$status = 0
GUISetState ()
; Run the GUI until the dialog is closed
While 1
$msg = GUIGetMsg()
If $msg = $GUI_EVENT_CLOSE Then ExitLoop
If GUICtrlRead($box) = 4 And $status = 1 Then
GUICtrlSetState($input, $GUI_DISABLE)
$status = 0
ElseIf GUICtrlRead($box) = 1 And $status = 0 Then
GUICtrlSetState($input, $GUI_ENABLE)
$status = 1
EndIf
Wend
Hi,
[autoit]#include
GUICreate("Checkbox", 125, 40, 190, 120, -1, $WS_EX_TOOLWINDOW + $WS_EX_WINDOWEDGE)
$Checkbox = GUICtrlCreateCheckbox("PW Char", 0, 0, 73, 15)
$Input = GUICtrlCreateInput(@UserName, 0, 16, 121, 21)
GUISetState(@SW_SHOW)
While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $Checkbox
If GUICtrlRead($Checkbox) = $GUI_CHECKED Then
GUICtrlSendMsg($Input,0xCC,149,0);Hier wird das $EM_SETPASSWORDCHAR (0xCC) auf das input angewendet
GUICtrlSetState($Input,@SW_UNLOCK);Hier wird das input feld "Aktualiesiert"
Else
GUICtrlSendMsg($Input,0xCC,0,0);Hier wirds wider entfernt
GUICtrlSetState($Input,@SW_UNLOCK);Hier wird das input feld "Aktualiesiert"
EndIf
EndSwitch
WEnd
So long,
Mega
</GUIConstants.au3>
ergaß zu erwähnen ist, dass ich mit Opt("GuiOnEventMode",1) arbeite *g*
sorry, aber schonmal danke für eure hilfe =)
Das sieht dann ungefähr so aus:
[autoit]
#include <GuiConstants.au3>
Opt('GUIOnEventMode', 1)
GUICreate('Checkbox', 125, 40, 190, 120, -1, $WS_EX_TOOLWINDOW + $WS_EX_WINDOWEDGE)
GUISetOnEvent($GUI_EVENT_CLOSE, 'ende')
$Checkbox = GUICtrlCreateCheckbox('PW Char', 0, 0, 73, 15)
GUICtrlSetOnEvent(-1, 'check')
$Input = GUICtrlCreateInput(@UserName, 0, 16, 121, 21)
GUISetState(@SW_SHOW)
While 1
Sleep(20)
WEnd
Func check()
MsgBox(0,'',GUICtrlRead($Checkbox))
EndFunc
Func ende()
Exit
EndFunc
Edit: Und bevor wieder die eine, immer wiederkehrende, Frage auftaucht:
[autoit]
Func check()
$pw = BitAnd(GUICtrlRead($Checkbox), 1)
MsgBox(0,'', $pw)
EndFunc
hmm, irgendwie zu einfach =?
aber dank dir =)
ich schreibs mir hinter die ohren
Hi,
also das ist doch genau dasselbe Prinzip. Da müsste man als "Fortgeschrittener" doch auch selbst drauf kommen können, oder?
So long,
Mega
ich bin ja NUR fortgeschrittener aufgrund der anzahl der posts =P
und in OnEvent arbeite ich mich grad ein, eigentlich hätte ich drauf kommen können *g*
aber bin auch zZ noch nicht wieder ganz in autoit drin, da ich paar mon. aufgrund der ganzen prüfungen nix mehr damit gemacht habe =/