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