На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

WM_GETTEXT



An application sends a WM_GETTEXT message to copy the text that corresponds to a window into a buffer provided by the caller.

WM_GETTEXT
wParam = (WPARAM) cchTextMax; // number of characters to copy
lParam = (LPARAM) lpszText; // address of buffer for text


Parameters

cchTextMax

Value of wParam. Specifies the maximum number of characters to be copied, including the terminating null character.

lpszText

Value of lParam. Points to the buffer that is to receive the text.



Return Values

The return value is the number of characters copied.

Default Action

The DefWindowProc function copies the text associated with the window into the specified buffer and returns the number of characters copied.

Remarks

For an edit control, the text to be copied is the content of the edit control. For a combo box, the text is the content of the edit control (or static-text) portion of the combo box. For a button, the text is the button name. For other windows, the text is the window title. To copy the text of an item in a list box, an application can use the LB_GETTEXT message.
When the WM_GETTEXT message is sent to a static control with the SS_ICON style, the handle of the icon will be returned in the first four bytes of the buffer pointed to by lpszText. This is true only if the WM_SETTEXT message has been used to set the icon.

In a rich edit control, if the text to be copied exceeds 64K, use either the message EM_STREAMOUT or EM_GETSELTEXT.

See Also

DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

WM_GETTEXT



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

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


Параметры

cchTextMax

Величина wParam. Определяет максимальное количество символов, которые нужно копировать, включая завершающий недействительный символ.

lpszText

Величина lParam. Точки на буфер, которые должны получать текст.



Обратные Величины

Обратная величина является количеством скопированных символов.

Встроенное Действие

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

Замечания

Для управления редактирования, текст, который нужно копировать, - содержимое управления редактирования. Для ящика combo, текст является содержимым управления редактирования (или статический-текст) часть ящика combo. Для кнопки, текст является именем кнопки. Для другого окна, текст является названием окна. Чтобы копировать текст пункта в ящике списка, приложение может использовать сообщение LB_GETTEXT.
Когда сообщение WM_GETTEXT послано на статическое управление со стилем SS_ICON, ручка иконы будет возвращана в первые четыре байтов буфера указанного, чтобы lpszText. Это - истина только если сообщение WM_SETTEXT использовано, чтобы устанавливать икону.

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

Смотри Также

DefWindowProc, EM_GETSELTEXT, EM_STREAMOUT, GetWindowText, GetWindowTextLength, LB_GETTEXT, WM_GETTEXTLENGTH, WM_SETTEXT


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz