SetFormFieldAction
Form alanları, Ek açıklamalar ve etkin nokta bağlantıları
Açıklama
Mevcut bir eylem sözlüğünü bir form alanı tetikleyicisine bağlar
Sözdizimi
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);
Parametreler
| Index | 1 tabanlı form alanı dizini |
|---|---|
| ActionType | Tetikleyici adı: E, X, D, U, Fo, Bl, K, F, V veya C |
| ActionID | GetAnnotActionID, GetOutlineActionID veya GetFormFieldActionID tarafından döndürülen bir eylem tanıtıcısı |
Dönüş değerleri
| 0 | Alan, tetikleyici veya eylem tanıtıcısı geçersizdi ya da PDF/X-6 modu etkin |
|---|---|
| 1 | Eylem kopyalandı ve alan tetikleyicisine atandı |
Açıklamalar
Eylem sözlüğü, alana atanmadan önce seçili belgeye kopyalanır; böylece özgün eyleme sonradan yapılan düzenlemeler alan tetikleyicisini değiştirmez Birincil fare bırakma etkinleştirme eylemi için
ActionType değerini U kullanın; bu, GetFormFieldActionID(Index, 'U') işlevinin okuduğu eylemle eşleşir
RemoveFormFieldAction işlevi bir tetikleyiciyi temizler; GetFormFieldActionInfo, atanan eylemi TPDFlibActionInfo üzerinden incelemenizi sağlar