SetFormFieldActionA
Campos de formulário, anotações e ligações hotspot
Descrição
O A final indica o ponto de entrada ANSI (char) da DLL; a interface ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de SetFormFieldAction e os argumentos de cadeia são interpretados com a página de códigos atual de SetAnsiMode
Associa um dicionário de ações existente a um acionador de campo de formulário
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 de base 1 do campo de formulário |
|---|---|
| ActionType | O nome do acionador: E, X, D, U, Fo, Bl, K, F, V ou C |
| ActionID | Um identificador de ação devolvido por GetAnnotActionID, GetOutlineActionID ou GetFormFieldActionID |
Valores devolvidos
| 0 | O identificador do campo, do acionador ou da ação era inválido |
|---|---|
| 1 | A ação foi copiada e atribuída ao acionador do campo |
Observações
O dicionário de ações é copiado para o documento selecionado antes de ser atribuído ao campo, pelo que edições posteriores da ação original não alteram o acionador do campo
Utilize ActionType U para a ação principal de ativação ao soltar o botão do rato, correspondente à ação lida por GetFormFieldActionID(Index, 'U')
Utilize RemoveFormFieldAction para limpar um acionador e GetFormFieldActionInfo para inspecionar a ação atribuída através de TPDFlibActionInfo