GetWindowText

Функция GetWindowText текст копируется из заголовка указанного окна (если он имеется) в буфер. Если указанное окно является элементом управления, копируется текст элемента управления. Однако GetWindowText не смогут получить текст элемента управления в другое приложение.

int GetWindowText) HWND  hWnd, / / дескриптор окна или управлять с текстомLPTSTRlpString, / / адрес буфера для текстаintnMaxCount / / максимальное количество знаков для копирования);
 

Параметры

hWnd
Дескриптор окна или элемента управления, содержащий текст.
lpString
Указатель на буфер, которая будет получать текст.
nMaxCount
Определяет максимальное количество знаков для копирования в буфер, включая нулевой символ. Если текст превышает этот предел, оно усекается.

Возвращаемые значения

Если функция выполнена успешно, возвращаемое значение является длина в символах, скопированные строки, не включая концевой нулевой символ. Если окно не имеет заголовка или текста, если в заголовке является пустой или недопустимый дескриптор окна или элемента управления, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Эта функция не смогут получить текст элемента управления редактирования в другом приложении.

Примечания

Если целевое окно принадлежит текущим процессом, GetWindowText вызывает WM_GETTEXT сообщения изображения для указанного окна или элемента управления. Если целевое окно принадлежит другим процессом и имеет заголовок, GetWindowText извлекает текст заголовка окна. Если окно имеет заголовок, возвращаемое значение является пустой строкой.

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winuser.h.
Импорта библиотеки:Используйте user32.lib.
Юникод:В версии Юникода и ANSI в Windows NT.

Родственные слова

Обзор Windows, SetWindowText функции окна, GetWindowTextLength, WM_GETTEXT

Index