Программирование arrow Win API arrow Win32 API. Пиктограммы

Win32 API. Пиктограммы

Оглавление

Пиктограмма (icon) – это рисунок, который состоит из растрового изображения, объединенного с маской, которая создает прозрачные области на рисунке. Этот краткий обзор описывает создание, показ на экране, разрушение и дублирование пиктограмм. Windows использует пиктограммы повсюду в интерфейсе пользователя, чтобы представить объекты, такие как файлы, папки, ярлыки, прикладные программы и документы. Функции пиктограммы в Microsoft Win32 прикладном программном интерфейсе (API) дают возможность приложениям создавать, загружать, показывать на экране, упорядочивать и уничтожить пиктограммы.

"Горячая точка" пиктограммы

Один из пикселей в пиктограмме обозначен как " горячая точка "(hot spot), которая является точкой, при помощи которой система устанавливает и распознает, например, позицию пиктограммы. " Горячая точка " пиктограммы - обычно пиксель, размещенный в её центре. Если Вы используете функцию CreateIconIndirect, чтобы создать пиктограмму, Вы можете определить любой пиксель, который будет " горячей точкой ". 

Типы пиктограмм

Операционная система предоставляет набор стандартных пиктограмм (standard icons), которые являются доступными для любой прикладной программы, чтобы использовать их в любое время. Заголовочные файлы Windows содержат идентификаторы для стандартных пиктограмм - идентификаторы начинаются с префикса "IDI_".

Каждая стандартная пиктограмма имеет соответствующее заданное по умолчанию изображение, связанное с ней. Пользователь может заменять заданное по умолчанию изображение пиктограммы, связанное с каким-либо стандартным курсором в любое время.

Пользовательские пиктограммы (custom icons) разрабатываются для использования в конкретной прикладной программе и могут быть любого вида. 


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


  • Win32, Win32 API. Быстрые клавиши
    В Microsoft Windows, ускоритель клавиатуры (keyboard accelerator) (или, просто, акселератор) - это нажатие клавиши или комбинация нажатий клавиш, которые генерирует для прикладной программы сообщение WM_COMMAND или WM_SYSCOMMAND....
  • Win32, Win32 API. Структуры и сообщения окна
    Нижеперечисленные структуры и сообщения используются для создания и управления окнами. ...
  • Win32, Win32 API. Функции окна
    Следующие функции используются для создания и управления окнами. ...
  • Win32, Win32 API. Окна
    Окно в прикладной программе, по описанию в операционной системе Microsoft Windows - прямоугольная область экрана, где прикладная программа отображает выводимую и принимает вводимую информацию от пользователя. Окно разделяет использование экрана с другими окнами, включая и те, которые созданы из других прикладных программ. В один и тот же момент времени только одно окно может принимать вводимые данные от пользователя. Пользователь может использовать мышь, клавиатуру или друг...
  • Win32, Win32 API. Меню
    Меню (menu) состоит из перечня пунктов меню (menu items). Выбор пункта меню открывает подменю или принуждает прикладную программу выполнить команду. Этот краткий обзор описывает меню и объясняет, как использовать их в прикладных программах, разработанных при помощи Microsoft Win32 прикладного программного интерфейса (API)....
  • Win32, Win32 API. Курсоры
    Windows предоставляет набор стандартных курсоров, которые являются доступными для любой прикладной программы, чтобы использовать в любое время. Заголовочные файлы Windows содержат идентификаторы для стандартных курсоров - идентификаторы начинаются с префикса "IDC_". Каждый стандартный курсор имеет соответствующее заданное по умолчанию изображение, связанное с ним. Пользователь или прикладная программа могут заменять заданное по умолча...
  • Win32, Win32 API. Функции и сообщения ввода информации с клавиатуры
    Следующие функции используются, чтобы принимать и обрабатывать ввод информации с клавиатуры....
  • Win32, Win32 API. Работа с клавиатурой
    Этот беглый обзор рассматривает, как Windows создает вводимую информацию с клавиатуры и как прикладная программа принимает и обрабатывает эту вводимую информацию....