SetFormFieldActionA

Formularfelder, Anmerkungen und Hotspot-Links

Beschreibung

Das angehängte A bezeichnet den ANSI-Einstiegspunkt (char) der DLL; die ActiveX/COM-Oberfläche stellt nur die Unicode-Variante bereit. Das Verhalten ist identisch mit SetFormFieldAction, und Zeichenkettenargumente werden anhand der aktuellen SetAnsiMode-Codepage interpretiert

Referenzseite für SetFormFieldAction; die Funktion gehört zu Form fields, Annotations and hotspot links und behält alle Bezeichner exakt wie gezeigt bei

Syntax

Delphi

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

DLL

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

Rückgabewerte

IndexDer einsbasierte Formularfeldindex
ActionTypeDer Auslösername: E, X, D, U, Fo, Bl, K, F, V oder C
ActionIDEin von GetAnnotActionID, GetOutlineActionID oder GetFormFieldActionID zurückgegebenes Aktionshandle

Rückgabewerte

0Das Feld, der Trigger oder das Aktions-Handle war ungültig
1Die Aktion wurde kopiert und dem Feld-Trigger zugewiesen

Siehe auch

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 Feldauslöser nicht verändern

Verwenden Sie ActionType U für die primäre Aktivierungsaktion beim Loslassen der Maustaste; dies entspricht der von GetFormFieldActionID(Index, 'U') gelesenen Aktion

Verwenden Sie RemoveFormFieldAction, um einen Auslöser zu löschen, und GetFormFieldActionInfo, um die zugewiesene Aktion über TPDFlibActionInfo zu untersuchen