Сообщение
WM_SETTEXTПрикладная программа отправляет сообщение WM_SETTEXT, чтобы установить текст окна.
Синтаксис
Чтобы отправить это сообщение, вызовите функцию
SendMessage как ниже указано.
LRESULT в lResult
(UINT) WM_SETTEXT, // ID сообщения (WPARAM) wParam, // = (WPARAM) () wParam; (LPARAM) lParam // = (LPARAM) () lParam; ); |
Параметры
wParam
Этот параметр не используется.
lParam
Указатель на строку с символом нуля в конце, которая является текстом окна.
Возвращаемые значения
Возвращаемое значение является ИСТИНА (TRUE), если текст установлен. Оно – ЛОЖЬ (FALSE) (для средств редактирования),
LB_ERRSPACE (для окна со списком) или CB_ERRSPACE (для комбинированного блока), если недостаточно доступного пространства, чтобы установить текст в полях редактирования. Оно - CB_ERR, если это сообщение отправлено комбинированному блоку без средств редактирования.Замечания
Функция
DefWindowProc устанавливает и показывает на экране текст окна. Для средств редактирования, текст - содержание поля редактирования. Для комбинированного блока, текст - содержание в части средств редактирования комбинированного блока. Для кнопки, текст - имя кнопки. Для других окон, текст - заголовок окна.Это сообщение не изменяет текущий выбор в окне списка комбинированного блока. Прикладная программа должна использовать сообщение
CB_SELECTSTRING, чтобы выбрать элемент в окне списка, которое соответствует тексту в поле редактирования.Смотри также
Краткий обзор Окна, DefWindowProc, CB_SELECTSTRING, WM_GETTEXT
Размещение и совместимость WM_SETTEXT |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode | Нет |
Замечания по платформе | Не имеется |