Функция _WinAPI_SetWindowText

 ↑  ←  Описание функции


_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