SetFormFieldAction
Formularfelder, Anmerkungen und Hotspot-Links
Beschreibung
Bindet ein vorhandenes Aktionswörterbuch an einen Formularfeld-Trigger
Syntax
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);
Parameter
| Index | Der 1-basierte Formularfeld-Index |
|---|---|
| ActionType | Der Trigger-Name: E, X, D, U, Fo, Bl, K, F, V oder C |
| ActionID | Ein Aktions-Handle, das von GetAnnotActionID, GetOutlineActionID oder GetFormFieldActionID zurückgegeben wird |
Rückgabewerte
| 0 | Feld, Trigger oder Aktions-Handle waren ungültig, oder der PDF/X-6-Modus ist aktiv |
|---|---|
| 1 | Die Aktion wurde kopiert und dem Feld-Trigger zugewiesen |
Hinweise
Das Aktionswörterbuch wird in das ausgewählte Dokument kopiert, bevor es dem Feld zugewiesen wird, sodass spätere Änderungen an der ursprünglichen Aktion den Feld-Trigger nicht verändern Verwenden Sie
ActionType U für die primäre Aktivierungsaktion beim Loslassen der Maustaste, passend zur Aktion, die GetFormFieldActionID(Index, 'U') liest
Mit
RemoveFormFieldAction löschen Sie einen Trigger, und mit GetFormFieldActionInfo prüfen Sie die zugewiesene Aktion über TPDFlibActionInfo