На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Displaying an Icon



Your application can load and create icons to display in the application's client area or child windows. The following example demonstrates how to draw an icon in the client area of the window whose display context (DC) is identified by the hdc parameter.

HICON hIcon1; // icon handle
HDC hdc; // handle of display context

DrawIcon(hdc, 10, 20, hIcon1);


Windows automatically displays the class icon(s) for a window. Your application can assign class icons while registering a window class. Your application can replace a class icon by using the SetClassLong function. This function changes the default window settings for all windows of a given class. The following example replaces a class icon with the icon whose resource identifier is 480.

HINSTANCE hinst; // handle of current instance
HWND hwnd; // main window handle

// Change the icon for hwnd's window class.

SetClassLong(hwnd, // window handle
GCL_HICON, // changes icon
(LONG) LoadIcon(hinst, MAKEINTRESOURCE(480))
);


For more information about window classes, see Window Classes.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Отображение Иконы



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

HICON hIcon1; // иконный hdc ручки HDC; // ручка дисплейного контекста

DrawIcon(hdc, 10, 20, hIcon1);


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

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

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

SetClassLong(hwnd, // РУЧКА окна GCL_HICON, // икона изменений (ДОЛГО (ДЛИНОЙ)) LoadIcon(hinst, MAKEINTRESOURCE(480))
);


Более подробно о классах окна, смотри Классы Окна.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz