SetMissingGlyphCallback
Metin, yazı tipleri, geri çağırmalar
Açıklama
Eksik Unicode skalerini gözlemleyebilen ve bu olay için bildirme veya iptal davranışını seçebilen isteğe bağlı geri çağrıyı kaydeder
Sözdizimi
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);Parametreler
| CodePoint | Tam Unicode skaler değeri |
|---|---|
| UTF16Index | Skaler veya biçimlendirilmiş kümenin sıfır tabanlı kaynak dizini |
| Page | Seçili 1 tabanlı sayfa numarası veya etkin sayfa yoksa sıfır |
| FontName | Seçili yazı tipi programı veya kaynak adı |
| Operation | Eksik glifi algılayan metin işlemi |
| Action | Girişteki geçerli ilke; bildirmek ve atmak için 0, iptal etmek için 1 döndürün veya atayın |
Dönüş değerleri
Kayıt yöntemleri geçerli bir örnek için 1 döndürür
Açıklamalar
Geri çağrı çalışmadan önce olay tutulan rapora eklenir
DLL metin işaretçileri salt okunurdur ve yalnızca geri çağırma süresince geçerlidir
DLL veya ActiveX geri çağırma sınırını aşan özel durumlar içeride tutulur ve bildirip atma davranışına geri döner