SetFormFieldActionA

Pole formuláře, anotace a hotspot odkazy

Popis

Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s SetFormFieldAction a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode

Binds an existing action dictionary to a form-field trigger

Syntaxe

Delphi

Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;

DLL

int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);

Parametry

IndexIndex pole formuláře počítaný od 1
ActionTypeNázev triggeru: E, X, D, U, Fo, Bl, K, F, V nebo C
ActionIDAn action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID

Návratové hodnoty

0Pole, trigger, nebo handle akce bylo neplatné
1Akce se zkopírovala a přiřadila triggeru pole

Poznámky

Slovník akcí se zkopíruje do vybraného dokumentu dřív, než se přiřadí poli, takže pozdější úpravy původní akce nemutují trigger pole

Pro primární aktivační akci mouse-up použijte ActionType U, odpovídá akci čtené funkcí GetFormFieldActionID(Index, 'U')

Trigger vymažete přes RemoveFormFieldAction a přiřazenou akci prohlédnete přes GetFormFieldActionInfo jako TPDFlibActionInfo