SetMissingGlyphCallback
Tekst, skrifttyper, callbacks
Beskrivelse
Registrerer et valgfrit callback, der kan observere en manglende Unicode-skalar og vælge rapporterings- eller afbrydelsesadfærd for hændelsen
Syntaks
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);Parametre
| CodePoint | Den komplette Unicode-skalarværdi |
|---|---|
| UTF16Index | Det 0-baserede kildeindeks for skalaren eller den formede klynge |
| Page | Det valgte etbaserede sidenummer eller nul, når ingen side er aktiv |
| FontName | Det valgte skrifttypeprogram eller ressourcenavn |
| Operation | Den teksthandling, der registrerede den manglende glyf |
| Action | Den aktuelle politik ved indgang; returnér eller tildel 0 for at rapportere og kassere eller 1 for at afbryde |
Returværdier
Registreringsmetoderne returnerer 1 for en gyldig instans
Bemærkninger
Hændelsen føjes til den tilbageholdte rapport, før callbackfunktionen køres
DLL-tekstpointere er skrivebeskyttede og kun gyldige, mens callbackfunktionen udføres
Undtagelser, der krydser DLL- eller ActiveX-callbackgrænsen, inddæmmes og falder tilbage til rapportér-og-kassér-adfærd