SetMissingGlyphCallback
النص، الخطوط، دوال رد النداء
الوصف
يسجل رد نداء اختياريًا يمكنه مراقبة عدد Unicode عدديًا مفقودًا واختيار سلوك الإبلاغ أو الإجهاض لذلك الحدث
الصيغة
Delphi
TPDFlibMissingGlyphEvent= Procedure(Sender: TObject;
CodePoint: Cardinal; UTF16Index, Page: Integer;
Const FontName, Operation: WideString; Var Action: Integer) Of Object;
PDFlib.OnMissingGlyph:= MissingGlyphHandler;ActiveX
Function PDFlib::SetMissingGlyphCallback(Callback As Object) As Long
Function Callback.MissingGlyph(CodePoint As Long, UTF16Index As Long,
Page As Long, FontName As String, Operation As String) As LongDLL
typedef int (__stdcall *TPDFlibMissingGlyphCallback)(
uint32_t CodePoint, int UTF16Index, int Page,
const wchar_t* FontName, const wchar_t* Operation, void* UserData);
int DLSetMissingGlyphCallback(int InstanceID,
TPDFlibMissingGlyphCallback Callback, void* UserData);المعاملات
| CodePoint | قيمة Unicode العددية الكاملة |
|---|---|
| UTF16Index | فهرس المصدر ويبدأ العد من صفر، للعدد العددي أو عنقود مشكَّل |
| Page | رقم الصفحة المحددة ويبدأ العد من 1، أو الصفر عندما لا توجد صفحة نشطة |
| FontName | برنامج الخط المحدد أو اسم المورد |
| Operation | عملية النص التي رصدت الحرف المفقود |
| Action | السياسة الحالية عند الدخول؛ أعِد أو أسند 0 للإبلاغ والإهمال أو 1 للإجهاض |
قيم الإرجاع
تُرجع توابع التسجيل 1 لمثيل صالح
ملاحظات
يضاف الحدث إلى التقرير المحتجز قبل أن ينفذ رد النداء
مؤشرات نص DLL للقراءة فقط وتظل صالحة لمدة رد النداء فقط
مؤشرات نص DLL للقراءة فقط وصالحة فقط طوال مدة رد النداءتُحتوى الاستثناءات العابرة لحد رد نداء DLL أو ActiveX وترجع إلى سلوك الإبلاغ والإهمال