Русский справочник по Win32 API

Сорока Тарас

Русский справочник по Win32 API

Цвета

От изготовителя fb2.

Данная книга (кроме всего прочего) содержит таблицы, к сожалению не все читалки могут их воспроизводить.

Давайте, протестируем вашу читалку.

CreatePalette

Функция

CreatePalette

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

HPALETTE CreatePalette

(

GetNearestColor

Функция

GetNearestColor

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

COLORREF GetNearestColor

(

GetSystemPaletteEntries

Функция

GetSystemPaletteEntries

извлекает диапазон вхождений в палитру из системной палитры, которая связана с указанным контекстом устройства (device context).

UINT GetSystemPaletteEntries

(

HDC

hdc

, // дескриптор контекста устройства

ResizePalette

Функция

ResizePalette

увеличивает или уменьшает размер логической палитры, основываясь на указанном значении.

BOOL ResizePalette

(

Атомы

Функции

AddAtom

Функция

AddAtom

добавляет строку символов в таблицу локальных атомов и возвращает уникальное значение (атом), идентифицирующее строку.

ATOM AddAtom

(

DeleteAtom

Функция

DeleteAtom

уменьшает счетчик ссылок локальной строки атома. Если счетчик ссылок атома достигает нулевого значения,

DeleteAtom

удаляет строку, связанную с атомом, из таблицы локальных атомов.

ATOM DeleteAtom

(

FindAtom

Функция

FindAtom

ищет в таблице локальных атомов заданную строку символов и возвращает атом, связанный с данной строкой.

ATOM FindAtom

(

GetAtomName

Функция

GetAtomName

возвращает копию символьной строки, связанной с указанным локальным атомом. Эта функция заменяет функцию

GetAtomHandle

.

UINT GetAtomName

(

GlobalAddAtom

Функция

GlobalAddAtom

добавляет строку символов в таблицу глобальных атомов и возвращает уникальное значение (атом), идентифицирующее строку.

ATOM GlobalAddAtom

(

Макросы

MAKEINTATOM

Макрос

MAKEINTATOM

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

Целые атомы, созданные этим макросом, могут быть добавлены в таблицу атомов, используя функции

AddAtom

или

GlobalAddAtom

.

LPTSTR MAKEINTATOM

(

Окна

AdjustWindowRect

Функция

AdjustWindowRect

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

CreateWindowEx

для создания окна, чья клиентская область имеет желаемый размер.

BOOL AdjustWindowRect

(

AdjustWindowRectEx

Функция

AdjustWindowRectEx

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

CreateWindowEx

для создания окна, чья клиентская область имеет желаемый размер.

BOOL AdjustWindowRectEx

(

ArrangeIconicWindows

Функция

ArrangeIconicWindows

упорядочивает все минимизированные (в виде иконок) окна указанного родительского окна.

UINT ArrangeIconicWindows

(

BeginDeferWindowPos

Функция

BeginDeferWindowPos

выделяет память для структуры, содержащей информацию о размере и положении для одного или более окон, и возвращает дескриптор этой структуры.

HDWP BeginDeferWindowPos

(

BringWindowToTop

Функция

BringWindowToTop

помещает указанное окно в вершину Z -последовательности. Если окно является окном верхнего уровня - оно активизируется. Если окно представляет собой дочернее окно - активизируется родительское окно верхнего уровня.

BOOL BringWindowToTop

(

Каретка

CreateCaret

Функция

CreateCaret

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

BOOL CreateCaret

(

DestroyCaret

Функция

DestroyCaret

разрушает текущую каретку, освобождает каретку от окна и удаляет изображение каретки с экрана.

Если каретка основана на растровом изображении,

DestroyCaret

не освобождает это изображение.

BOOL DestroyCaret

(

VOID

)

GetCaretBlinkTime

Функция

GetCaretBlinkTime

возвращает время мерцания каретки (время, требуемое для инвертирования пикселей каретки) в миллисекундах. Пользователь может установить это значение, используя Панель Управления.

UINT GetCaretBlinkTime

(

VOID

)

Параметры

GetCaretPos

Функция

GetCaretPos

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

POINT

.

BOOL GetCaretPos

(

HideCaret

Функция

HideCaret

убирает каретку с экрана. Сокрытие каретки не разрушает ее текущей формы и не изменяет точки вставки.

BOOL HideCaret

(

Меню

CheckMenuItem

Функция

CheckMenuItem

устанавливает или снимает атрибут отметки пункта меню.

Функция

CheckMenuItem

была заменена функцией

SetMenuItemInfo

. Тем не менее, вы можете продолжать использовать

CheckMenuItem

, если вам не нужны дополнительные возможности

SetMenuItemInfo

.

DWORD CheckMenuItem

(

CreateMenu

Функция

CreateMenu

создает меню. Изначально меню пустое, но оно может быть заполнено пунктами меню, используя функции

InsertMenuItem, AppendMenu

и

InsertMenu

.

HMENU CreateMenu

(

VOID

)

Параметры

CreatePopupMenu

Функция

CreatePopupMenu

создает выпадающее меню (drop-down menu), подменю ( submenu ) или меню быстрого вызова ( shortcut menu ). Меню изначально пустое. Вы можете вставить или добавить пункты меню, используя функцию

InsertMenuItem

. Вы также можете использовать функцию

InsertMenu

для вставки пунктов меню и функцию

AppendMenu

для добавления пунктов меню.

HMENU CreatePopupMenu

(

VOID

)

Параметры

DeleteMenu

Функция

DeleteMenu

удаляет пункт из заданного меню. Если пункт открывает меню или подменю, эта функция разрушает дескриптор меню или подменю и освобождает используемую ими память.

BOOL DeleteMenu

(

GetMenuCheckMarkDimensions

Функция является устаревшей. Используйте

GetSystemMetrics

со значениями CXMENUCHECK и CYMENUCHECK для извлечения размеров битового образа.

Функция

GetMenuCheckMarkDimensions

возвращает размеры битового образа отметки по умолчанию пункта меню. Windows отображает этот битовый образ в пункте меню. Перед вызовом функции

SetMenuItemBitmaps

для изменения битового образа отметки для пункта меню, приложение должно определить корректный размер образа, вызвав

GetMenuCheckMarkDimensions

.

LONG GetMenuCheckMarkDimensions

(

VOID

)