SetMissingGlyphCallback
Tekst, skrifter, callbacks
Beskrivelse
Registrerer en valgfri callback som kan observere en manglende Unicode-skalærverdi og velge rapport- eller avbruddsoppførsel for den hendelsen
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);Parametere
| CodePoint | Den komplette Unicode scalar-verdien |
|---|---|
| UTF16Index | Den nullbaserte kildeindeksen til skalar-en eller den formede klyngen |
| Page | Det valgte sidenummeret (fra 1), eller null når ingen side er aktiv |
| FontName | Det valgte skriftprogrammet eller ressursnavnet |
| Operation | Tekstoperasjonen som oppdaget den manglende glyfen |
| Action | Gjeldende policy ved inngang; returner eller tildel 0 for å rapportere og forkaste, eller 1 for å avbryte |
Returverdier
Registreringsmetodene returnerer 1 for en gyldig instans
Merknader
Hendelsen legges til den beholdte rapporten før callback-en kjører
DLL-tekstpekere er skrivebeskyttede og gyldige bare i varigheten av callback-en
Unntak som krysser DLL- eller ActiveX-callback-grensen inneholdes og faller tilbake til rapporter-og-forkast-atferd