Структура CHOOSECOLOR

Type CHOOSECOLOR
  lStructSize As Long
  hwndOwner As Long
  hInstance As Long
  rgbResult As Long
  lpCustColors As String
  flags As Long
  lCustData As Long
  lpfnHook As Long
  lpTemplateName As String
End Type

Структура CHOOSECOLOR хранит информацию, передаваемую или извлекаемую из общего диалогового окна Выбор цвета.

Состав структуры

lStructSize
Размер структуры в байтах
hwndOwner
Описатель окна, открывающего диалоговое окно
hInstance
Описатель шаблона диалогового окна, чтобы использовать на месте заданного по умолчанию поля. Если это не используется, то установлено в 0
rgbResult
Установка значения RGB-цвета по умолчанию для выбранного цвета перед запросом ChooseColor. Функция размещает значение RGB цвета, выбранного пользователем в этот компонент
lpCustColors
Указатель к блоку памяти, содержащего список 16 выбранных цветов
Flags
Комбинация следующих флагов, определяющих вид общего диалогового окна
CC_ANYCOLOR = &H100
Пользователю разрешено выбирать любой цвет
CC_ENABLEHOOK = &H10
Использование функции обработчика прерываний, указанную lpfnHook для обработки сообщений выбора палитры цветов
CC_ENABLETEMPLATE = &H20
Используйте шаблон диалогового окна, идентифицированный hInstance и lpTemplateName
CC_ENABLETEMPLATEHANDLE = &H40
Используйте предыдущий шаблон диалогового окна, идентифицированный hInstance, игнорируя lpTemplateName
CC_FULLOPEN = &H2
Автоматически показ определенных выбранных цветов вполовину диалогового окна
CC_PREVENTFULLOPEN = &H4
Отключена кнопка, отображающая определенные выбраные цвета вполовину диалогового окна
CC_RGBINIT = &H1
Установка цвета, определенную rgbResult для первоначально выбранного цвета
CC_SHOWHELP = &H8
Показать кнопку помощи
CC_SOLIDCOLOR = &H80
Разрешение пользователю выбирать твердых цвета. Если пользователь пытается выбрать не-твердый цвет, преобразуйте это к самому близкому твердому цвету
lCustData
Определенное приложением значение, чтобы пройти к функции обработчика прерываний, указанной lpfnHook
lpfnHook
Указатель CCHookProc hook functionдля обработки сообщений Выбора цвета
lpTemplateName
Название шаблона диалогового окна, чтобы использовать в модуле, идентифицированном hInstance. Если в этом нет необходимости, установите в 0

Используется в

ChooseColor

Реклама