Win32 API. Структуры и сообщения окна
Страница 42. Сообщение WM_SETTEXT


Сообщение 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Нет
Замечания по платформеНе имеется

 
« Предыдущая статья   Следующая статья »