SetFormFieldActionA

フォームフィールド、注釈とホットスポットリンク

説明

末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は SetFormFieldAction と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます

既存のアクション辞書をフォームフィールドトリガーにバインドします

構文

Delphi

Function DLSetFormFieldActionA(InstanceID, Index: Integer; ActionType: PAnsiChar; ActionID: Integer): Integer;

DLL

int DLSetFormFieldActionA(int InstanceID, int Index, const char * ActionType, int ActionID);

パラメータ

Index1 から始まるフォームフィールドインデックス
ActionTypeトリガー名: E、X、D、U、Fo、Bl、K、F、V、C
ActionIDGetAnnotActionID、GetOutlineActionID、または GetFormFieldActionID が返すアクションハンドル

戻り値

0フィールド、トリガー、またはアクションのハンドルが無効です
1アクションをコピーし、フィールドトリガーに割り当てました

備考

アクション辞書はフィールドへ割り当てる前に選択した文書へコピーされるため、後で元のアクションを編集してもフィールドトリガーは変更されません

主マウスアップ起動アクションには ActionType U を使用する。これは GetFormFieldActionID(Index, 'U') で読み取られるアクションに一致する

トリガーを消去するには RemoveFormFieldAction、割り当て済みアクションを検査するには GetFormFieldActionInfo を使用します。後者は TPDFlibActionInfo を介して情報を返します