TMappl.HighlightObjectDC

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

Подсветить объект слоя в контексте устройства

Объявление

function HighlightObjectDC(DC: HDC; lCode,oIndex: integer;
	 aShowObjectMode: TShowObjectsMode = somSaveScale): integer;

Параметры

DC
контекст устройства, в котором подсвечивается объект (это может быть объект TBitMap)
lCode
код слоя
oIndex
уникальный индекс объекта слоя
aShowObjectMode
режим позиционирования карты при подсвечивании объектов

Возвращает

-3
ошибка соединения с сервером СУБД
-2
слой не существует
-1
ошибка выполнения запроса или объект не имеет графического образа
0
объект подсвечен

Описание

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