C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 8.9.2 - Отображение пиктограммы на экране / Пиктограммы / Win32 API

8.9.2 - Отображение пиктограммы на экране

Ваша прикладная программа может загружать и создавать пиктограммы, чтобы показать их в рабочей области прикладной программы или дочерних окон. Следующий пример показывает, как рисовать пиктограмму в рабочей области окна, контекст устройства отображения (DC) которого идентифицирован параметром hdc.

HICON hIcon1;	// дескриптор пиктограммы
HDC hdc;		// дескриптор устройства отображения
DrawIcon(hdc, 10, 20, hIcon1);

Windows автоматически показывает на экране пиктограмму(ы) класса окна. Ваша прикладная программа может назначить пиктограммы класса при регистрации класса окна. Ваше приложение может заменить пиктограммы класса, используя функцию SetClassLong. Эта функция изменяет заданные по умолчанию параметры окна для всех окон данного класса. Следующий пример меняет пиктограмму класса на пиктограмму, чей идентификатор ресурса является 480.

HINSTANCE hinst;	// дескриптор текущего экземпляра
HWND hwnd;	// дескриптор основного окна

// Изменяем пиктограмму для класса окна hwnd's

SetClassLong(hwnd,	// дескриптор окна изменяет пиктограмму
	GCL_HICON,
	(LONG) LoadIcon(hinst, MAKEINTRESOURCE(480))
);

Для получения дополнительной информации о классах окна, см. Классы окна.


| |
Автор Владимир Соковиков.
[AD]