SetFormFieldActionA
Formuliervelden, annotaties en hotspotkoppelingen
Beschrijving
De afsluitende A geeft het ANSI (char)-DLL-entrypoint aan; het ActiveX/COM-oppervlak biedt alleen de Unicode-vorm. Het gedrag is identiek aan SetFormFieldAction en stringargumenten worden geïnterpreteerd volgens de huidige SetAnsiMode-codepagina
Binds an existing action dictionary to a form-field trigger
Syntaxis
Delphi
Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;
DLL
int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);
Syntaxis
| Index | De op 1 gebaseerde formulierveldindex |
|---|---|
| ActionType | De triggernaam: E, X, D, U, Fo, Bl, K, F, V of C |
| ActionID | An action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID |
Retourwaarden
| 0 | De veld-, trigger- of actiehandle was ongeldig |
|---|---|
| 1 | De actie is gekopieerd en aan de veldtrigger toegewezen |
Opmerkingen
De action dictionary wordt naar het geselecteerde document gekopieerd voordat hij aan het veld wordt toegewezen, zodat latere bewerkingen van de originele actie de veldtrigger niet muteren
Gebruik ActionType U voor de primaire mouse-up-activeringsactie, passend bij de actie die GetFormFieldActionID(Index, 'U') leest
Gebruik RemoveFormFieldAction om een trigger te wissen en GetFormFieldActionInfo om de toegewezen actie via TPDFlibActionInfo te inspecteren