Partilhar via


Classe CMFCPropertyGridFontProperty

A classe CMFCPropertyGridFileProperty dá suporte a um item de controle de lista de propriedades que abre uma caixa de diálogo de seleção de fonte.

Sintaxe

class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty

Membros

Construtores públicos

Nome Descrição
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty Constrói um objeto CMFCPropertyGridFontProperty.
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty Destruidor.

Métodos públicos

Nome Descrição
CMFCPropertyGridFontProperty::FormatProperty Formata a representação de texto de um valor da propriedade. (Substitui CMFCPropertyGridProperty::FormatProperty.)
CMFCPropertyGridFontProperty::GetColor Recupera a cor da fonte selecionada pelo usuário na caixa de diálogo da fonte.
CMFCPropertyGridFontProperty::GetLogFont Recupera a fonte selecionada pelo usuário na caixa de diálogo da fonte.
CMFCPropertyGridFontProperty::GetThisClass Usado pela estrutura para obter um ponteiro para o objeto CRuntimeClass associado a esse tipo de classe.
CMFCPropertyGridFontProperty::OnClickButton Chamado pela estrutura quando o usuário clica em um botão contido em uma propriedade. (Substitui CMFCPropertyGridProperty::OnClickButton.)

Comentários

Hierarquia de herança

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFontProperty

Requisitos

Cabeçalho: afxpropertygridctrl.h

CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty

Constrói um 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] O nome da propriedade.

lf
[in] Uma estrutura de fonte lógica que especifica os atributos da fonte.

dwFontDialogFlags
[in] Estilos que são aplicados à caixa de diálogo de fonte exibida quando você clica no botão suspenso de valor da propriedade. O valor padrão é a combinação bit a bit (OR) de CF_EFFECTS e CF_SCREENFONTS. Para obter mais informações, consulte o parâmetro Flags da Estrutura CHOOSEFONT.

lpszDescr
[in] Descrição da propriedade de fonte. O valor padrão é NULL.

dwData
[in] Dados específicos do aplicativo, como um inteiro ou um ponteiro para outros dados associados à propriedade. O valor padrão é 0.

color
[in] A cor da fonte. O valor padrão é a cor padrão.

Comentários

Um objeto CMFCPropertyGridFontProperty representa uma propriedade de fonte em um controle de fonte da grade de propriedades.

Exemplo

O exemplo a seguir demonstra como construir um objeto da classe CMFCPropertyGridFontProperty. Este exemplo faz parte da amostra de Novos Controles.

// 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 a cor da fonte selecionada pelo usuário na caixa de diálogo da fonte.

COLORREF GetColor() const;

Valor de retorno

Um valor de cor RGB que representa a cor da fonte selecionada.

Comentários

CMFCPropertyGridFontProperty::GetLogFont

Recupera a fonte selecionada pelo usuário na caixa de diálogo da fonte.

LPLOGFONT GetLogFont();

Valor de retorno

Um ponteiro para uma estrutura LOGFONT que descreve a fonte selecionada.

Comentários

Confira também

Gráfico da hierarquia
Classes
Classe CMFCPropertyGridCtrl
Classe CMFCPropertyGridProperty