Приложения
Приложение А. Функции, константы и структуры RDS
А.5. Сервисные функции и макросы RDS
А.5.19. Графические функции
А.5.19.5. rdsXGDrawStdIcon – рисование стандартной иконки
Функция rdsXGDrawStdIcon рисует одну из стандартных иконок RDS, если модель блока вызвана для рисования.
void RDSCALL rdsXGDrawStdIcon( int Left,int Top, // Левый верхний угол иконки DWORD Icon // Идентификатор иконки (RDS_STDICON_*) );
Тип указателя на эту функцию
RDS_VIIDw
Параметры
- Left, Top (int)
- Левый верхний угол (Left – горизонтальная координата, Top – вертикальная) изображаемой иконки.
- Icon (DWORD)
- Идентификатор изображаемой иконки – одна из констант RDS_STDICON_*:

RDS_STDICON_BLOCK Маленькое изображение блока (белый квадрат) 
RDS_STDICON_DISABLEDCONN Иконка запрещения связи (знак «проезд запрещен») 
RDS_STDICON_EYE Глаз (как в колонке видимости слоя редактора слоев) 
RDS_STDICON_GREENSQUARE Зеленый квадрат 
RDS_STDICON_PENCIL Карандаш (как в колонке разрешения изменения слоя в редакторе слоев) 
RDS_STDICON_REDCIRCEXCLAM Восклицательный знак в красном круге 
RDS_STDICON_REDGEAR Красная шестеренка 
RDS_STDICON_REDSQUARE Красный квадрат 
RDS_STDICON_REDTRIEXCLAM Восклицательный знак в красном треугольнике 
RDS_STDICON_RUN Знак запуска (черный треугольник вершиной вправо) 
RDS_STDICON_STOP Знак остановки (черный квадрат) 
RDS_STDICON_SYSTEM Маленькое изображение подсистемы (белый квадрат с квадратами внутри) 
RDS_STDICON_YELCIRCEXCLAM Восклицательный знак в желтом круге 
RDS_STDICON_YELLOWGEAR Желтая шестеренка 
RDS_STDICON_YELLOWQUESTION Вопросительный знак в желтом круге 
RDS_STDICON_YELLOWSQUARE Желтый квадрат
Примечания
Эта функция рисует одну из стандартных иконок RDS, располагая ее левый верхний угол в точке (Left,Top). Чаще всего такие иконки выводятся поверх изображений блоков для индикации каких-либо проблем. На данный момент все стандартные иконки имеют размер 16×16 точек, однако, если вызывающей программе нужно знать размер иконки (например, для выравнивания ее изображения по изображению блока), лучше всего воспользоваться функцией rdsXGGetStdIconSize.
Пример
Пример использования функции rdsXGDrawStdIcon приведен в §2.10.3 руководства программиста.
См. также