Estructura FONTDIRENTRY
Contiene información sobre una fuente individual en un grupo de recursos de fuente. La definición de estructura proporcionada aquí es solo para explicación; no está presente en ningún archivo de encabezado estándar.
Sintaxis
typedef struct {
WORD dfVersion;
DWORD dfSize;
CHAR dfCopyright[60];
WORD dfType;
WORD dfPoints;
WORD dfVertRes;
WORD dfHorizRes;
WORD dfAscent;
WORD dfInternalLeading;
WORD dfExternalLeading;
BYTE dfItalic;
BYTE dfUnderline;
BYTE dfStrikeOut;
WORD dfWeight;
BYTE dfCharSet;
WORD dfPixWidth;
WORD dfPixHeight;
BYTE dfPitchAndFamily;
WORD dfAvgWidth;
WORD dfMaxWidth;
BYTE dfFirstChar;
BYTE dfLastChar;
BYTE dfDefaultChar;
BYTE dfBreakChar;
WORD dfWidthBytes;
DWORD dfDevice;
DWORD dfFace;
DWORD dfReserved;
CHAR szDeviceName;
CHAR szFaceName;
} FONTDIRENTRY;
Miembros
-
dfVersion
-
Tipo: WORD
-
Número de versión definido por el usuario para los datos de recursos que las herramientas pueden usar para leer y escribir archivos de recursos.
-
dfSize
-
Tipo: DWORD
-
Tamaño del archivo, en bytes.
-
dfCopyright[60]
-
Tipo: CHAR
-
Información de copyright del proveedor de fuentes.
-
dfType
-
Tipo: WORD
-
Tipo de archivo de fuente.
-
dfPoints
-
Tipo: WORD
-
Tamaño de punto en el que este juego de caracteres se ve mejor.
-
dfVertRes
-
Tipo: WORD
-
Resolución vertical, en puntos por pulgada, en la que se digitalizó este juego de caracteres.
-
dfHorizRes
-
Tipo: WORD
-
Resolución horizontal, en puntos por pulgada, en la que se digitalizó este juego de caracteres.
-
dfAscent
-
Tipo: WORD
-
Distancia desde la parte superior de una celda de definición de caracteres hasta la línea base de la fuente tipográfica.
-
dfInternalLeading
-
Tipo: WORD
-
Cantidad de puntero dentro de los límites establecidos por el miembro dfPixHeight . Las marcas de énfasis y otros caracteres diacríticos pueden producirse en esta área.
-
dfExternalLeading
-
Tipo: WORD
-
Cantidad de signo adicional que la aplicación agrega entre filas.
-
dfItalic
-
Tipo: BYTE
-
Fuente en cursiva si no es igual a cero.
-
dfUnderline
-
Tipo: BYTE
-
Fuente subrayada si no es igual a cero.
-
dfStrikeOut
-
Tipo: BYTE
-
Fuente de tachado si no es igual a cero.
-
dfWeight
-
Tipo: WORD
-
Peso de la fuente del intervalo de 0 a 1000. Por ejemplo, 400 es romano y 700 es negrita. Si este valor es cero, se usa un peso predeterminado. Para obtener valores definidos adicionales, consulte la descripción de la estructura LOGFONT .
-
dfCharSet
-
Tipo: BYTE
-
Juego de caracteres de la fuente. Para conocer los valores predefinidos, consulte la descripción de la estructura LOGFONT .
-
dfPixWidth
-
Tipo: WORD
-
Ancho de la cuadrícula en la que se digitalizó una fuente vectorial. En el caso de las fuentes ráster, si el miembro no es igual a cero, representa el ancho de todos los caracteres del mapa de bits. Si el miembro es igual a cero, la fuente tiene caracteres de ancho variable.
-
dfPixHeight
-
Tipo: WORD
-
Alto del mapa de bits de caracteres para fuentes ráster o alto de la cuadrícula en la que se digitalizó una fuente vectorial.
-
dfPitchAndFamily
-
Tipo: BYTE
-
El tono y la familia de la fuente. Para obtener más información, consulte la descripción de la estructura LOGFONT .
-
dfAvgWidth
-
Tipo: WORD
-
Ancho medio de caracteres en la fuente (generalmente definido como el ancho de la letra x). Este valor no incluye el voladizo necesario para caracteres en negrita o cursiva.
-
dfMaxWidth
-
Tipo: WORD
-
El ancho del carácter más ancho de la fuente.
-
dfFirstChar
-
Tipo: BYTE
-
Primer código de carácter definido en la fuente.
-
dfLastChar
-
Tipo: BYTE
-
El último código de carácter definido en la fuente.
-
dfDefaultChar
-
Tipo: BYTE
-
Carácter que se va a sustituir por caracteres que no están en la fuente.
-
dfBreakChar
-
Tipo: BYTE
-
Carácter que se usará para definir saltos de palabra para la justificación de texto.
-
dfWidthBytes
-
Tipo: WORD
-
Número de bytes de cada fila del mapa de bits. Este valor siempre es incluso para que las filas comiencen en límites de palabras. En el caso de las fuentes vectoriales, este miembro no tiene ningún significado.
-
dfDevice
-
Tipo: DWORD
-
Desplazamiento del archivo a una cadena terminada en null que especifica un nombre de dispositivo. Para una fuente genérica, este valor es cero.
-
dfFace
-
Tipo: DWORD
-
Desplazamiento del archivo a una cadena terminada en null que asigna un nombre al tipo de letra.
-
dfReserved
-
Tipo: DWORD
-
Este miembro está reservado.
-
szDeviceName
-
Tipo: CHAR
-
Nombre del dispositivo si se designa este archivo de fuente para un dispositivo específico.
-
szFaceName
-
Tipo: CHAR
-
Nombre del tipo de letra de la fuente.
Comentarios
Hay una estructura FONTDIRENTRY para cada fuente del archivo .res. Las aplicaciones que generan archivos .res con recursos de fuente también deben agregar al archivo una estructura FONTDIRENTRY para cada fuente.
Las declaraciones de fuente se pueden mezclar con otras declaraciones de recursos en . Archivo RC porque las fuentes no necesitan ser contiguos en el archivo .res.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Consulte también
-
Referencia
-
Conceptual
-
Otros recursos