Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.2. Управление работой RDS и функции общего назначения
А.5.2.25. rdsGetCustomColors – получение массива пользовательских цветов
Функция rdsGetCustomColors возвращает указатель на массив из 16 цветов, которые пользователь самостоятельно определил в диалогах выбора цвета RDS.
RDS_PCOLORREF RDSCALL rdsGetCustomColors(void);
Тип указателя на эту функцию
RDS_pCrV
Возвращаемое значение
Указатель на массив во внутренней памяти RDS, содержащий 16 элементов типа COLORREF.
Примечания
Windows предоставляет пользователю возможность вручную покомпонентно задать 16 цветов, которые могут запоминаться в диалоге выбора цвета для дальнейшего использования. Задача хранения этих цветов между вызовами функции Windows API ChooseColor лежит на приложении. В RDS для этого используется внутренний массив, сохраняемый в файле «rds.ini». Если модель блока вызывает функцию ChooseColor, она может передать в нее указатель на этот массив, возвращенный функцией rdsGetCustomColors.
Сервисная функция rdsCallColorDialog, открывающая диалог выбора цвета средствами RDS, сама работает с массивом пользовательских цветов, и в вызове rdsGetCustomColors для нее нет необходимости.
См. также