SetFormFieldActionA

حقول النماذج، التعليقات التوضيحية وروابط النقاط الساخنة

الوصف

تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة 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);

المعاملات

Indexفهرس حقل النموذج المستند إلى 1
ActionTypeاسم المشغل: E وX وD وU وFo وBl وK وF وV أو C
ActionIDمقبض إجراء تُرجعه GetAnnotActionID أو GetOutlineActionID أو GetFormFieldActionID

قيم الإرجاع

0كان الحقل أو المشغل أو مقبض الإجراء غير صالح
1نُسخ الإجراء وأُسند إلى مشغل الحقل

ملاحظات

يُنسخ قاموس الإجراء إلى المستند المحدد قبل إسناده إلى الحقل، فلن تغيّر التعديلات اللاحقة على الإجراء الأصلي مشغل الحقل

استخدم ActionType‏ U لإجراء تفعيل رفع الفأرة الأساسي مطابقًا للإجراء الذي يقرؤه GetFormFieldActionID(Index, 'U')

استخدم RemoveFormFieldAction لمسح مشغل وGetFormFieldActionInfo لفحص الإجراء المسند عبر TPDFlibActionInfo