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)