SetOptionalContentConfigState
Потоки содержимого и группы необязательного содержимого
Описание
Задаёт состояние группы дополнительного содержимого согласно указанному словарю конфигурации
Все словари конфигурации необязательного содержимого имеют базовое состояние (ON, OFF или Unchanged) и два массива членства: /ON и /OFF
Ссылка на группу дополнительного содержимого добавляется в подходящий массив /ON или /OFF (или удаляется из обоих) в зависимости от значения базового состояния
Конкретную группу дополнительного содержимого можно выставить в Unchanged, только если базовое состояние словаря конфигурации — Unchanged
Базовое состояние словаря конфигурации по умолчанию (OptionalContentConfigID = 1) всегда ON, поэтому группы в этом словаре можно ставить только в ON или OFF
Синтаксис
Delphi
Function TPDFlib.SetOptionalContentConfigState(OptionalContentConfigID, OptionalContentGroupID, NewState: Integer): Integer;
ActiveX
Function PDFlib::SetOptionalContentConfigState(OptionalContentConfigID As Long, OptionalContentGroupID As Long, NewState As Long) As Long
DLL
int DLSetOptionalContentConfigState(int InstanceID, int OptionalContentConfigID, int OptionalContentGroupID, int NewState);
Параметры
| OptionalContentConfigID | Первый словарь конфигурации дополнительного содержимого по умолчанию имеет идентификатор 1. Более высокие номера используются для других словарей конфигурации дополнительного содержимого. |
|---|---|
| OptionalContentGroupID | Идентификатор, возвращаемый функциями NewOptionalContentGroup, GetOptionalContentGroupID или GetOptionalContentConfigOrderItemID |
| NewState | Указывает состояние для группы дополнительного содержимого этого словаря конфигурации: 1 = включить ON 2 = выключить OFF 3 = оставить как есть (если возможно) |
Возвращаемые значения
| 0 | Состояние задать не удалось |
|---|---|
| 1 | Состояние задано успешно int OptionalContentConfigID, int OptionalContentGroupID, int NewState); |