SetFormFieldActionA
Campi modulo, annotazioni, collegamenti hotspot
Descrizione
Il suffisso A indica l'entry point DLL ANSI (char); l'interfaccia ActiveX/COM espone soltanto la forma Unicode. Il comportamento è identico a SetFormFieldAction e gli argomenti stringa vengono interpretati usando la code page corrente di SetAnsiMode
Associa un dizionario azione esistente a un trigger del campo modulo
Sintassi
Delphi
Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;
DLL
int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);
Parametri
| Index | L'indice del campo modulo a base 1 |
|---|---|
| ActionType | Il nome del trigger: E, X, D, U, Fo, Bl, K, F, V o C |
| ActionID | Un handle di azione restituito da GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID |
Valori restituiti
| 0 | L'handle del campo, del trigger o dell'azione non era valido |
|---|---|
| 1 | L'azione è stata copiata e assegnata al trigger del campo |
Note
Il dizionario azione viene copiato nel documento selezionato prima dell'assegnazione al campo, così modifiche successive all'originale non cambiano l'attivazione
Usare ActionType U per l'azione primaria mouse-up, corrispondente a GetFormFieldActionID(Index, 'U')
Usare RemoveFormFieldAction per cancellare un'attivazione e GetFormFieldActionInfo per esaminare l'azione tramite TPDFlibActionInfo