SetFormFieldAction
Campos de formulário, anotações e ligações de zonas interativas
Descrição
Associa um dicionário de ação existente a um acionador de campo de formulário
Sintaxe
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);
Parâmetros
| Index | O índice do campo de formulário com base 1 |
|---|---|
| ActionType | O nome do acionador: E, X, D, U, Fo, Bl, K, F, V ou C |
| ActionID | Um handle de ação devolvido por GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID |
Valores devolvidos
| 0 | O campo, o acionador ou o handle de ação era inválido, ou o modo PDF/X-6 está ativo |
|---|---|
| 1 | A ação foi copiada e atribuída ao acionador do campo |
Observações
O dicionário de ação é copiado para o documento selecionado antes de ser atribuído ao campo, pelo que edições posteriores à ação original não mutam o acionador do campo Use
ActionType U para a ação de ativação primária de largar o rato, correspondendo à ação lida por GetFormFieldActionID(Index, 'U')
Use
RemoveFormFieldAction para limpar um acionador e GetFormFieldActionInfo para inspecionar a ação atribuída através de TPDFlibActionInfo