SetFormFieldActionA
Pole formuláře, anotace a hotspot odkazy
Popis
Koncové A označuje vstupní bod DLL pro ANSI (char); povrch ActiveX/COM vystavuje jen Unicode formu. Chování je shodné s SetFormFieldAction a řetězcové argumenty se interpretují podle aktuální kódové stránky SetAnsiMode
Binds an existing action dictionary to a form-field trigger
Syntaxe
Delphi
Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;
DLL
int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);
Parametry
| Index | Index pole formuláře počítaný od 1 |
|---|---|
| ActionType | Název triggeru: E, X, D, U, Fo, Bl, K, F, V nebo C |
| ActionID | An action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID |
Návratové hodnoty
| 0 | Pole, trigger, nebo handle akce bylo neplatné |
|---|---|
| 1 | Akce se zkopírovala a přiřadila triggeru pole |
Poznámky
Slovník akcí se zkopíruje do vybraného dokumentu dřív, než se přiřadí poli, takže pozdější úpravy původní akce nemutují trigger pole
Pro primární aktivační akci mouse-up použijte ActionType U, odpovídá akci čtené funkcí GetFormFieldActionID(Index, 'U')
Trigger vymažete přes RemoveFormFieldAction a přiřazenou akci prohlédnete přes GetFormFieldActionInfo jako TPDFlibActionInfo