Сообщение WM_SETICON


Прикладная программа отправляет сообщение WM_SETICON, чтобы сопоставить новую большую или маленькую пиктограмму с окном. Система показывает на экране большую пиктограмму в диалоговом окне ALT+TAB, а маленькую пиктограмму в области заголовка окна.

Синтаксис

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

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

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

(UINT) WM_SETICON,    // ID сообщения

(WPARAM) wParam,      // = (WPARAM) () wParam;

(LPARAM) lParam       // = (LPARAM) () lParam;

); 

Параметры

wParam

Определяет устанавливаемый тип пиктограммы. Этот параметр может быть одним из следующих значений:

Значение

Предназначение

ICON_BIG

Устанавливает большую пиктограмму для окна.

ICON_SMALL

Устанавливает маленькую пиктограмму для окна.

lParam

Дескриптор новой большой или маленькой пиктограммы. Если этот параметр - ПУСТО (NULL), пиктограмма, обозначенная в параметре wParam, удаляется.

Возвращаемые значения

Возвращаемое значение - дескриптор большой или маленькой предыдущей пиктограммы, в зависимости от значения wParam. Оно имеет значение ПУСТО (NULL), если окно предварительно не имело никакой пиктограммы типа, обозначенного в параметре wParam.

Замечания

Функция DefWindowProc возвращает значение дескриптора к предшествующей большой или маленькой пиктограммы, связанной с окном, в зависимости от значения wParam.

Смотри также

Краткий обзор Окна, DefWindowProc, WM_GETICON

Размещение и совместимость WM_SETICON

Windows. NET Server

Да

Windows XP

Да

Windows 2000

Да

Windows NT

Да версии 4.0 и выше

Windows Me

Да

Windows 98

Да

Windows 95

Да

Заголовочный файл

 

- объявлено в

Winuser.h

- включено в

Windows.h

Unicode Нет
Замечания по платформе Не имеется

 

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

Hosted by uCoz