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

IndexO índice do campo de formulário baseado em 1
ActionTypeO nome do gatilho: E, X, D, U, Fo, Bl, K, F, V ou C
ActionIDAn action handle returned by GetAnnotActionID, GetOutlineActionID, or GetFormFieldActionID

Valores retornados

0O handle de campo, gatilho ou ação era inválido
1A 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