Compartir a través de


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

DIRENTRY

FONTGROUPHDR

Conceptual

Recursos

Otros recursos

LOGFONT