Структура CHOOSECOLOR

Type CHOOSECOLOR
        lStructSize As Long
        hwndOwner As Long
        hInstance As Long
        rgbResult As Long
        lpCustColors As Long
        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.

Константы

Const CC_ANYCOLOR = &H100
Const CC_ENABLEHOOK = &H10
Const CC_ENABLETEMPLATE = &H20
Const CC_ENABLETEMPLATEHANDLE = &H40
Const CC_FULLOPEN = &H2
Const CC_PREVENTFULLOPEN = &H4
Const CC_RGBINIT = &H1
Const CC_SHOWHELP = &H8
Const CC_SOLIDCOLOR = &H80

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

В начало.