Сообщение WM_SETTEXT

Прикладная программа отправляет сообщение WM_SETTEXT, чтобы установить текст окна.

Синтаксис

Чтобы отправить это сообщение, вызовите функцию SendMessage как ниже указано.

lResult = SendMessage(     // возвращает LRESULT в lResult

(HWND) hWndControl,    // дескриптор целевого органа управления

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

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz