_WinAPI_SetWindowText
Изменяет текст в заголовке указанного окна
#include <WinAPI.au3>
_WinAPI_SetWindowText($hWnd, $sText)
Параметры
$hWnd | Дескриптор окна или элемента, текст которого должен быть изменен |
$sText |
Новая строка для использования в качестве заголовка или текста элемента |
Возвращаемое значение
Успех: | Возвращает True |
Ошибка: | Возвращает False |
Примечания
If the target window is owned by the current process, SetWindowText causes a $WM_SETTEXT message to be sent to the specified window or control. If the control is a list box control created with the $WS_CAPTION style, however, SetWindowText sets the text for the control, not for the list box entries. To set the text of a control in another process, send the $WM_SETTEXT message directly instead of calling SetWindowText.См. также
Искать SetWindowText в библиотеке MSDNПример
#include <WinAPI.au3>
#include <GUIConstantsEx.au3>
$hGui = GUICreate('Моя программа', 350, 260)
$iButton = GUICtrlCreateButton('Тест', 10, 10, 160, 28)
$hButton = GUICtrlGetHandle(-1)
GUISetState()
While 1
Switch GUIGetMsg()
Case $iButton
_WinAPI_SetWindowText($hButton, "Новый текст")
_WinAPI_SetWindowText($hGui, "Новый текст заголовка")
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd