GetLayerStates - Получить состояния слоя группы по индексу, имени или ссылке |
Scroll |
Синтаксис Automation:
BOOL GetLayerStates ([in] VARIANT LayerIndex,
[out] BOOL* visible,
[out] BOOL* background,
[out] BOOL* curent,
[out] long* color);
Синтаксис COM:
HRESULT GetLayerStates ([in] VARIANT LayerIndex,
[out] VARIANT_BOOL* visible,
[out] VARIANT_BOOL* background,
[out] VARIANT_BOOL* curent,
[out] long* color,
[out, retval] VARIANT_BOOL* pRes );
Входные параметры:
LayerIndex |
- индекс слоя. |
Выходные параметры:
visible |
- свойство - видимый слой, |
background |
- свойство - фоновый слой, |
current |
- свойство - текущий слой, |
color |
- цвет слоя. |
Возвращаемое значение:
TRUE |
- в случае успешного завершения, |
FALSE |
- в случае неудачи. |
Примечание:
1. Если в документе установлен режим Группировать свойства слоев, т. е. свойство IDocument2DSettings::LayersGroupWay имеет значение wgLayersCharacteristics, то метод позволяет получить свойства слоя в группе. При этом значения свойств могут отличаться от установленных в текущий момент у слоя в документе. Для передачи свойств слою из группы нужно сделать группу текущей, то есть установить значение ILayerGroup::Current равным TRUE.
2. Если в документе установлен режим Группировать слои, т. е. свойство IDocument2DSettings::LayersGroupWay имеет значение wgLayers, то метод используется для получения свойств конкретного слоя (LayerIndex - индекс слоя).
Подразделы:
(отсутствуют)