Русский справочник по 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
)