TMappl.HighlightCompoundObjectsDC

Модуль: Mappl
Класс: TMappl

Подсветить массив составных объектов карты в контексте устройства

Объявление

function HighlightCompoundObjectsDC(DC: HDC; lCode: integer; pCLUID: Pint64;
	 Count: integer; aShowObjectMode: TShowObjectsMode; aHwnd: integer): integer;

Параметры

DC
контекст устройства, в котором подсвечивается объект (это может быть объект TBitMap)
lCode
код слоя
pCLUID
указатель на массив идентификаторов составных объектов
Count
количество составных объектов в массиве
aShowObjectMode
режим позиционирования карты при подсвечивании объектов
aHwnd
- дескриптор Handle окна, вызывающего функцию (по умолчанию 0)

Возвращает

-1
ошибка
0
первая подсветка объекта
1
повторная подсветка того же объекта

Описание

Объект подсвечивается таким же образом, как и найденные на карте объекты. Дескриптор Hwnd используется для перехвата события отжатия клавиши мыши элемента управления и автоматического вызова метода RepaintMap для сброса подсветки объекта. Если значение дескриптора равно 0, то вызов метода RepaintMap для сброса подсветки объекта необходимо осуществить в приложении. По умолчанию значение дескриптора равно 0. Рекомендуется вызывать метод из события обработки нажатия мыши, а в событии обработки отжатия мыши вызывать метод RepaintMap