TMappl.HighlightLayerObjects

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

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

Объявление

function HighlightLayerObjects(lCode: integer; pIndex: PInteger;
	 Count: integer; aShowObjectMode: TShowObjectsMode = somSaveScale;
	 aHwnd: integer = 0): boolean;

Параметры

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

Возвращает

false, если ошибка, иначе true

Описание

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