Compartir a través de


Clase CMFCPropertyGridFontProperty

La clase CMFCPropertyGridFileProperty admite un elemento de control de la lista de propiedades que abre un cuadro de diálogo de selección de fuente.

Sintaxis

class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty

Miembros

Constructores públicos

Nombre Descripción
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty Construye un objeto CMFCPropertyGridFontProperty.
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty Destructor.

Métodos públicos

Nombre Descripción
CMFCPropertyGridFontProperty::FormatProperty Da formato a la representación de texto de un valor de propiedad. (Invalida CMFCPropertyGridProperty::FormatProperty).
CMFCPropertyGridFontProperty::GetColor Recupera el color de fuente que el usuario selecciona en el cuadro de diálogo de fuente.
CMFCPropertyGridFontProperty::GetLogFont Recupera la fuente que el usuario selecciona en el cuadro de diálogo de fuente.
CMFCPropertyGridFontProperty::GetThisClass Lo usa el marco para obtener un puntero al objeto CRuntimeClass asociado a este tipo de clase.
CMFCPropertyGridFontProperty::OnClickButton Lo llama el marco cuando el usuario hace clic en un botón que se encuentra en una propiedad. (Invalida CMFCPropertyGridProperty::OnClickButton.)

Comentarios

Jerarquía de herencia

CObject

CMFCPropertyGridPropertyProperty

CMFCPropertyGridFontProperty

Requisitos

Encabezado: afxpropertygridctrl.h

CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty

Construye un objeto CMFCPropertyGridFontProperty.

CMFCPropertyGridFontProperty(
    const CString& strName,
    LOGFONT& lf,
    DWORD dwFontDialogFlags = CF_EFFECTS | CF_SCREENFONTS,
    LPCTSTR lpszDescr = NULL,
    DWORD_PTR dwData = 0,
    COLORREF color = (COLORREF)-1);

Parámetros

strName
[in] Nombre de la propiedad.

lf
[in] Estructura de fuente lógica que especifica los atributos de la fuente.

dwFontDialogFlags
[in] Estilos que se aplican al cuadro de diálogo de fuente que aparece al hacer clic en el botón desplegable del valor de propiedad. El valor predeterminado es la combinación bit a bit (OR) de CF_EFFECTS y CF_SCREENFONTS. Para más información, consulte el parámetro Flags de la estructura CHOOSEFONT.

lpszDescr
[in] Descripción de la propiedad de fuente. El valor predeterminado es NULL.

dwData
[in] Datos específicos de la aplicación, como un entero o un puntero a otros datos asociados a la propiedad. El valor predeterminado es 0.

color
[in] Color de la fuente. El valor predeterminado es el color predeterminado.

Comentarios

Un objeto CMFCPropertyGridFontProperty representa una propiedad de fuente en un control de fuente de cuadrícula de propiedades.

Ejemplo

En el ejemplo siguiente se muestra cómo construir un objeto de la clase CMFCPropertyGridFontProperty. Este ejemplo forma parte del ejemplo de controles nuevos.

// LOGFONT lf
// CMFCPropertyGridProperty* pGroupFont
pGroupFont->AddSubItem(new CMFCPropertyGridFontProperty(_T("Font"), lf, CF_EFFECTS | CF_SCREENFONTS, _T("Specifies the default font for the dialog")));

CMFCPropertyGridFontProperty::GetColor

Recupera el color de fuente que el usuario selecciona en el cuadro de diálogo de fuente.

COLORREF GetColor() const;

Valor devuelto

Valor de color RGB que representa el color de fuente seleccionado.

Comentarios

CMFCPropertyGridFontProperty::GetLogFont

Recupera la fuente que el usuario selecciona en el cuadro de diálogo de fuente.

LPLOGFONT GetLogFont();

Valor devuelto

Puntero a una estructura LOGFONT que describe la fuente seleccionada.

Comentarios

Consulte también

Gráfico de jerarquías
Clases
CMFCPropertyGridCtrl (clase)
CMFCPropertyGridProperty (clase)