ColorRequester

Dialog ››
Parent Previous Next

Язык программирования FreeBasic

 

ColorRequester

color=ColorRequester([rgbResult=0],[Flags=CC_FULLOPEN],[hwnd=0])

Дает возможность пользователю выбирать цвет из диалогового окна.

Пример:


#Include "window9.bi"
Dim As integer hwnd ,event
hwnd=OpenWindow("1",30,30,500,500)
WindowColor(hwnd, ColorRequester() )
Do
 event=WaitEvent()
 If event=EventClose Then End
Loop


rgbResult

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

Flags

Установка битов флажков, которые вы можете использовать, чтобы инициализировать диалоговое окно Цвет (Color). Когда блок диалога возвращает значение, он устанавливает эти флажки, чтобы обозначить ввод данных пользователем. Этот член может быть комбинацией следующих флажков.
Флажок 
Предназначение
CC_ANYCOLOR Заставляет диалоговое окно показывать на экране все доступные цвета в наборе основных цветов.

CC_ENABLEHOOK 
Подключает фильтр (hook) - процедуру, которая определена в члене lpfnHook этой структуры. Этот флажок используется только для того, чтобы инициализировать диалоговое окно.

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

CC_ENABLETEMPLATEHANDLE 
Указывает, что член структуры hInstance идентифицирует блок данных, который содержит предварительно загружаемый шаблон диалогового окна. Система игнорирует член lpTemplateName, если этот флажок установлен. Этот флажок используется только для инициализации диалогового окна.

CC_FULLOPEN 
Заставляет диалоговое окно показывать дополнительные органы управления, которые позволяют пользователю создавать пользовательские цвета. Если этот флажок не установлен, пользователь должен щелкнуть мышью по кнопке Определить дополнительный цвет (Define Custom Color), чтобы показать органы управления дополнительным цветом.

CC_PREVENTFULLOPEN 
Отключает кнопку Определить дополнительный цвет (Define Custom Colors).

CC_RGBINIT 
Заставляет диалоговое окно использовать цвет, определяемый в члене rgbResult как исходный выбранный цвет.

CC_SHOWHELP 
Заставляет диалоговое окно отображать на экране кнопку Справка (Help). Член hwndOwner должен определить окно, которое примет зарегистрированные сообщения HELPMSGSTRING, переданное диалоговым окном, когда пользователь щелкает мышью по кнопке Справка (Help).
CC_SOLIDCOLOR Заставляет диалоговое окно показывать на экране только чистые цветы в наборе основных цветов.

HWND
Указывает родительское окно для диалогового окна


http://mneniya.ucoz.ru/

Created with the Personal Edition of HelpNDoc: Free EBook and documentation generator