SetFormFieldAction
Pola formularza, adnotacje i odnośniki aktywnych obszarów
Opis
Wiąże istniejący słownik akcji z wyzwalaczem pola formularza
Składnia
Delphi
Function TPDFlib.SetFormFieldAction(Index: Integer; Const ActionType: WideString; ActionID: Integer): Integer;
DLL
int DLSetFormFieldAction(int InstanceID, int Index, const wchar_t * ActionType, int ActionID);
Parametry
| Index | Indeks pola formularza liczony od 1 |
|---|---|
| ActionType | Nazwa wyzwalacza: E, X, D, U, Fo, Bl, K, F, V albo C |
| ActionID | Uchwyt akcji zwrócony przez GetAnnotActionID, GetOutlineActionID albo GetFormFieldActionID |
Wartości zwracane
| 0 | Pole, wyzwalacz albo uchwyt akcji był nieprawidłowy albo aktywny jest tryb PDF/X-6 |
|---|---|
| 1 | Akcja została skopiowana i przypisana do wyzwalacza pola |
Uwagi
Słownik akcji jest kopiowany do wybranego dokumentu, zanim zostanie przypisany do pola, więc późniejsze edycje pierwotnej akcji nie zmieniają wyzwalacza pola Użyj
ActionType U dla podstawowej akcji aktywacji mouse-up, zgodnie z akcją odczytywaną przez GetFormFieldActionID(Index, 'U')
Użyj
RemoveFormFieldAction, aby wyczyścić wyzwalacz, i GetFormFieldActionInfo, aby obejrzeć przypisaną akcję przez TPDFlibActionInfo