SetMissingGlyphCallback
Texto, fuentes, funciones callback
Descripción
Registra una devolución de llamada opcional que puede observar un escalar Unicode faltante y seleccionar el comportamiento de informar o cancelar para ese evento
Sintaxis
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);Parámetros
| CodePoint | El valor escalar Unicode completo |
|---|---|
| UTF16Index | El índice de origen basado en cero del clúster escalar o conformado |
| Page | El número de página seleccionado basado en uno, o cero cuando no hay ninguna página activa |
| FontName | El programa de fuente o nombre de recurso seleccionado |
| Operation | La operación de texto que detectó el glifo faltante |
| Action | La política actual al ingresar; devuelva o asigne 0 para informar y descartar, o 1 para cancelar |
Valores devueltos
Los métodos de registro devuelven 1 para una instancia válida
Observaciones
El evento se agrega al informe conservado antes de ejecutar la devolución de llamada
Los punteros de texto DLL son de solo lectura y solo son válidos durante la devolución de llamada
Las excepciones que cruzan el límite de devolución de llamada de DLL o ActiveX se contienen y recurren al comportamiento de informar y descartar