#include <GUIConstantsEx.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <EditConstants.au3>
Global $OldText = "Если нажать сюда, то текст пропадет",$j = 10
Global $NewText = "Текст пропал"
GUICreate("Test", 300, 300)
GUISetState(@SW_SHOW)
For $i=1 To 6
Assign('Input'&$i, GUICtrlCreateInput($OldText, 10, $j, 200, 20))
$j += 30
Next
GUIRegisterMsg($WM_COMMAND, "F_WM_COMMAND")
Func F_WM_COMMAND($hWnd, $iMsg, $wParam, $lParam)
#forceref $hWnd, $iMsg
Local $iCode = BitShift($wParam, 16)
For $i = 1 To 6
Local $cntrl = "Input" & $i
If $lParam = GUICtrlGetHandle(Eval($cntrl)) Then
If $iCode = $EN_SETFOCUS Then
GUICtrlSetData(Eval($cntrl), $NewText)
ElseIf $iCode = $EN_KILLFOCUS Then
GUICtrlSetData(Eval($cntrl), $OldText)
EndIf
EndIf
Next
Return $GUI_RUNDEFMSG
EndFunc
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd