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

IndexL'indice del campo modulo a base 1
ActionTypeIl nome del trigger: E, X, D, U, Fo, Bl, K, F, V o C
ActionIDUn handle di azione restituito da GetAnnotActionID, GetOutlineActionID o GetFormFieldActionID

Valori restituiti

0L'handle del campo, del trigger o dell'azione non era valido
1L'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