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
| Index | Der einsbasierte Formularfeldindex |
|---|---|
| ActionType | Der Auslösername: E, X, D, U, Fo, Bl, K, F, V oder C |
| ActionID | Ein von GetAnnotActionID, GetOutlineActionID oder GetFormFieldActionID zurückgegebenes Aktionshandle |
Rückgabewerte
| 0 | Das Feld, der Trigger oder das Aktions-Handle war ungültig |
|---|---|
| 1 | Die 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