SetFormFieldActionA
Campos de formulário, Anotações e links de zona ativa
Descrição
O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de SetFormFieldAction e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Binds an existing action dictionary to a form-field trigger
Sintaxe
Delphi
Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;
DLL
int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);
Parâmetros
| Index | O índice do campo de formulário baseado em 1 |
|---|---|
| ActionType | O nome do gatilho: E, X, D, U, Fo, Bl, K, F, V ou C |
| ActionID | An action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID |
Valores retornados
| 0 | O handle de campo, gatilho ou ação era inválido |
|---|---|
| 1 | A ação foi copiada e atribuída ao gatilho do campo |
Observações
O action dictionary é copiado para o documento selecionado antes de ser atribuído ao campo, de modo que edições posteriores na ação original não alterem o trigger do campo
Use ActionType U para a ação primária de ativação de mouse-up, casando com a ação lida por GetFormFieldActionID(Index, 'U')
Use RemoveFormFieldAction para limpar um gatilho e GetFormFieldActionInfo para inspecionar a ação atribuída por TPDFlibActionInfo