Compartir a través de


CMFCFontInfo (clase)

La clase CMFCFontInfo describe el nombre y otros atributos de una fuente.

Sintaxis

class CMFCFontInfo : public CObject

Miembros

Constructores públicos

Nombre Descripción
CMFCFontInfo Construye un objeto CMFCFontInfo.

Métodos públicos

Nombre Descripción
CMFCFontInfo::GetFullName Recupera los nombres concatenados de una fuente y su juego de caracteres (script).

Miembros de datos

Nombre Descripción
CMFCFontInfo::m_nCharSet Valor que especifica el juego de caracteres (script) asociado a la fuente.
CMFCFontInfo::m_nPitchAndFamily Valor que especifica el paso y la familia de la fuente.
CMFCFontInfo::m_nType Valor que especifica el tipo de la fuente.
CMFCFontInfo::m_strName Nombre de la fuente; por ejemplo, Arial.
CMFCFontInfo::m_strScript Nombre de un juego de caracteres (script) asociado a la fuente.

Comentarios

Puede adjuntar un objeto CMFCFontInfo a un elemento de la clase CMFCToolBarFontComboBox. Llame al método CMFCToolBarFontComboBox::GetFontDesc para recuperar un puntero a un objeto CMFCFontInfo.

Ejemplo

En el siguiente ejemplo se muestra cómo usar los distintos métodos de la clase CMFCFontInfo. En el ejemplo se muestra cómo obtener un objeto CMFCFontInfo de un elemento CMFCRibbonFontComboBox, y cómo acceder a sus variables locales. Este ejemplo forma parte del Ejemplo de demostración de MSOffice 2007.

CMFCRibbonFontComboBox *pFontCombo = DYNAMIC_DOWNCAST(CMFCRibbonFontComboBox, pRibbon->FindByID(ID_FONT_FONT));
if (pFontCombo == NULL)
{
   return;
}

CCharFormat cf;
cf.szFaceName[0] = NULL;
cf.dwMask = CFM_FACE | CFM_CHARSET;

const CMFCFontInfo *pDesc = pFontCombo->GetFontDesc();
ASSERT_VALID(pDesc);
ASSERT(pDesc->m_strName.GetLength() < LF_FACESIZE);

#if _MSC_VER >= 1300
lstrcpyn(cf.szFaceName, pDesc->m_strName, LF_FACESIZE);
#else
lstrcpynA(cf.szFaceName, T2A((LPTSTR)(LPCTSTR)pDesc->m_strName), LF_FACESIZE);
#endif

cf.bCharSet = pDesc->m_nCharSet;
cf.bPitchAndFamily = pDesc->m_nPitchAndFamily;

Requisitos

Encabezado: afxtoolbarfontcombobox.h

CMFCFontInfo::CMFCFontInfo

Construye un objeto CMFCFontInfo.

CMFCFontInfo(
    LPCTSTR lpszName,
    LPCTSTR lpszScript,
    BYTE nCharSet,
    BYTE nPitchAndFamily,
    int nType);

CMFCFontInfo(const CMFCFontInfo& src);

Parámetros

lpszName
[in] Nombre de la fuente. Para más información, consulte el miembro lfFaceName de la estructura LOGFONT.

lpszScript
[in] Nombre del script (juego de caracteres) de la fuente.

nCharSet
[in] Valor que especifica el juego de caracteres (script) de la fuente. Para más información, consulte el miembro lfCharSet de la estructura LOGFONT.

nPitchAndFamily
[in] Valor que especifica el paso y la familia de la fuente. Para más información, consulte el miembro lfPitchAndFamily de la estructura LOGFONT.

nType
[in] Valor que especifica el tipo de fuente. Este parámetro puede ser una combinación bit a bit (OR) de DEVICE_FONTTYPE, RASTER_FONTTYPE y TRUETYPE_FONTTYPE.

src
[in] Objeto CMFCFontInfo existente cuyos miembros se usan para construir este objeto CMFCFontInfo.

Valor devuelto

Comentarios

En esta documentación se usan los términos juego de caracteres y alfabeto indistintamente. Un alfabeto, que también se conoce como sistema de escritura, es una colección de caracteres y reglas para escribir esos caracteres en uno o varios idiomas. La colección de caracteres incluye el alfabeto y la puntuación usados en ese alfabeto. Por ejemplo, el alfabeto latino se usa para el inglés, tal como se habla en Estados Unidos, y su alfabeto incluye los caracteres de la A a la Z. El miembro lfCharSet de la estructura LOGFONT especifica un juego de caracteres. Por ejemplo, el valor ANSI_CHARSET especifica el juego de caracteres ANSI, que incluye el alfabeto latino.

CMFCFontInfo::GetFullName

Recupera los nombres concatenados de una fuente y su juego de caracteres (script).

CString GetFullName() const;

Valor devuelto

Cadena que contiene el nombre de fuente y el alfabeto.

Comentarios

Utilice este método para obtener el nombre completo de la fuente. Por ejemplo, si el nombre de fuente es Arial y el alfabeto de la fuente es Cirílico, este método devuelve "Arial ( cirílico)".

CMFCFontInfo::m_nCharSet

Valor que especifica el juego de caracteres (script) asociado a la fuente.

const BYTE m_nCharSet;

Comentarios

Para más información, vea el parámetro nCharSet del constructor CMFCFontInfo::CMFCFontInfo.

CMFCFontInfo::m_nPitchAndFamily

Valor que especifica el paso (tamaño de punto) y la familia (por ejemplo, serif, sans-serif y monospace) de la fuente.

const BYTE m_nPitchAndFamily;

Comentarios

Para más información, vea el parámetro nPitchAndFamily del constructor CMFCFontInfo::CMFCFontInfo.

CMFCFontInfo::m_nType

Valor que especifica el tipo de la fuente.

const int m_nType;

Comentarios

Para más información, vea el parámetro nType del constructor CMFCFontInfo::CMFCFontInfo.

CMFCFontInfo::m_strName

Nombre de la fuente; por ejemplo, Arial.

const CString m_strName;

Comentarios

Para más información, vea el parámetro lpszName del constructor CMFCFontInfo::CMFCFontInfo.

CMFCFontInfo::m_strScript

Nombre de un juego de caracteres (script) asociado a la fuente.

const CString m_strScript;

Comentarios

Para más información, vea el parámetro lpszScript del constructor CMFCFontInfo::CMFCFontInfo.

Consulte también

Gráfico de jerarquías
Clases
CMFCToolBarFontComboBox (clase)
CMFCToolBarFontSizeComboBox (clase)