Функция GetWindowText копирует текст из панели заголовка указанного окна (если окно ее имеет) в буфер. Если указанное окно – это элемент управления, то копируется текст из элемента управления.
int GetWindowText(
HWND hWnd, // дескриптор окна или элемента управления с текстом
LPTSTR lpString, // адрес буфера для текста
int nMaxCount // максимальное число символов для копирования
);
Параметры:
hWnd |
Идентифицирует окно или элемент управления, содержащий текст. |
lpString |
Адрес буфера для получения текста. |
nMaxCount |
Указывает максимальное число символов для копирования в буфер. Если текст превышает это значение, то он отсекается. |
Возвращаемые значения:
Если функция успешна, то возвращается длина, в символах, скопированной строки, без учета завершающего нуля. Если окно не имеет панели заголовка или текста, если заголовок пуст, или если дескриптор окна или элемента управления не корректен, то возвращается ноль. Для получения дополнительной информации об ошибке, вызовите GetLastError.
Функция не может взять текст с элемента редактирования другого приложения.
Замечания:
Функция посылает сообщения WM_GETTEXT указанному окну или элементу управления.
Смотрите также:
|