У элемента Input есть стандартный текст, если на него навести курсор и нажать то текст исчезает, в этом нет проблемы, проблема вернуть его назад если я ничего не вписал в это поле или пользователь кликнул мышкой в другое место ...
Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 398, 225, 192, 124)
$Input_Dummi = GUICtrlCreateInput("0", -100, -100, -100, -100)
$Input2 = GUICtrlCreateInput("Text", 64, 64, 121, 21)
$Button1 = GUICtrlCreateButton("Button1", 16, 192, 75, 25, 0)
$Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 208, 64, 97, 17)
$Radio1 = GUICtrlCreateRadio("Radio1", 208, 88, 113, 17)
GUISetState(@SW_SHOW)
GUIRegisterMsg($WM_COMMAND, "WM_COMMAND")
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd
Func WM_COMMAND($hGui, $MsgID, $WParam, $LParam)
Local $iIDFrom = BitAND($wParam, 0xFFFF) ; Low Word
Local $iCode = BitShift($wParam, 16) ; Hi Word
Dim $aRead[2] = [GUICtrlRead($iIDFrom), GUICtrlRead($iIDFrom, 1)]
If $aRead[1] = "Text" Then GUICtrlSetData($Input2, "")
Return $GUI_RUNDEFMSG
EndFunc