SetFormFieldAction
Formuliervelden, annotaties en hotspotkoppelingen
Beschrijving
Koppelt een bestaande action-dictionary aan een formulierveldtrigger
Syntaxis
Delphi
Function TPDFlib.SetFormFieldAction(Index: Integer; Const ActionType: WideString; ActionID: Integer): Integer;
DLL
int DLSetFormFieldAction(int InstanceID, int Index, const wchar_t * ActionType, int ActionID);
Syntaxis
| Index | De formulierveldindex beginnend bij 1 |
|---|---|
| ActionType | De triggernaam: E, X, D, U, Fo, Bl, K, F, V of C |
| ActionID | Een actiehandle teruggegeven door GetAnnotActionID, GetOutlineActionID of GetFormFieldActionID |
Retourwaarden
| 0 | Het veld, de trigger of de actiehandle was ongeldig of PDF/X-6-modus is actief |
|---|---|
| 1 | De actie is gekopieerd en aan de veldtrigger toegewezen |
Opmerkingen
De action-dictionary wordt naar het geselecteerde document gekopieerd voordat ze aan het veld wordt toegewezen, zodat latere bewerkingen van de oorspronkelijke actie de veldtrigger niet wijzigen Gebruik
ActionType U voor de primaire activering via mouse-up, overeenkomend met de actie die GetFormFieldActionID(Index, 'U') leest
Gebruik
RemoveFormFieldAction om een trigger te wissen en GetFormFieldActionInfo om de toegewezen actie via TPDFlibActionInfo te inspecteren