Win32 API. Структуры и сообщения окна - Сообщение WM_SETTEXT
ОГЛАВЛЕНИЕ
Страница 42 из 56
Сообщение WM_SETTEXT
Прикладная программа посылает сообщение WM_SETTEXT, чтобы установить текст окна.
Синтаксис
WM_SETTEXT
wParam = 0; // не используется, должен быть ноль
lParam = (LPARAM)(LPCTSTR)lpsz; // адрес строки оконного текста
Параметры
lpsz Значение lParam. Указывает на строку с символом нуля в конце, которая является текстом окна.
Возвращаемые значения
Возвращаемое значение - ИСТИНА (TRUE), если текст установлен. Оно - ЛОЖЬ (FALSE) (для средств редактирования), LB_ERRSPACE (для окна списка), или CB_ERRSPACE (для комбинированного блока), если недостаточно доступного пространства, чтобы установить текст в полях редак-тирования. Оно - CB_ERR, если это сообщение послано комбинированному блоку без средств редактирования.Действия по умолчанию
Функция DefWindowProc устанавливает и отображает текст окна.
Замечания
Для средств редактирования, текст - содержание средств редактирования. Для комбинированного блока, текст - содержание части средств редактирования комбинированного блока. Для кнопки, текст - имя кнопки. Для других окон, текст - заголовок окна. Это сообщение не изменяет текущий выбор в окне списка комбинированного блока. Прикладная программа должна использовать сообщение CB_SELECTSTRING, чтобы выбрать элемент в окне списка, которое соответствует тексту в средствах редактирования.Смотри также
DefWindowProc, CB_SELECTSTRING, WM_GETTEXTРазмещение и совместимость WM_SETTEXT
Windows NT Да
Win95 Да
Win32s Да
Импортируемая библиотека -
Заголовочный файл winuser.h
Unicode Нет
Замечания по платформе Не имеется