WM_GETTEXT

Приложение отправляет сообщение WM_GETTEXT для копирования текста, соответствующий окну в буфер, предоставляемые вызывающим.

WM_GETTEXT wParam = cchTextMax (WPARAM);   / / число символов для копирования lParam = lpszText (LPARAM);     / / адрес буфера для текста 
 

Параметры

cchTextMax
Значение wParam. Определяет максимальное количество знаков для копирования, включая концевой нулевой символ.
lpszText
Значение lParam. Указатель на буфер, который должен получить текст.

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

Возвращаемым значением является количество скопированных символов.

Действия по умолчанию

DefWindowProc функция копирует текст, связанный с окном в указанный буфер и возвращает количество скопированных символов.

Примечания

Для элемента управления редактирования текста для копирования является содержимое элемента управления для редактирования. За списком текст является содержание редактирования элемента управления (или статический текст) часть списком. Для кнопки текст является имя кнопки. Для других окон текст является заголовок окна. Чтобы скопировать текст элемента в списке, приложение может использовать сообщение LB_GETTEXT.

При отправке сообщения WM_GETTEXT статического элемента управления с SS_ICON стилем, в первых четырех байтах буфера, который указывает lpszTextвозвращается дескриптор для значка. Это верно, только если сообщение WM_SETTEXT используется для задания значка.

В элементе управления rich edit если текст для копирования превышает 64 K, используйте сообщение EM_STREAMOUT или EM_GETSELTEXT.

QuickInfo

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

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

Обзор Windows, окна сообщений, DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT

Index