CMFCPropertyGridFontProperty 类
CMFCPropertyGridFileProperty
类支持用于打开字体选择对话框的属性列表控件项。
语法
class CMFCPropertyGridFontProperty : public CMFCPropertyGridProperty
成员
公共构造函数
名称 | 描述 |
---|---|
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty | 构造 CMFCPropertyGridFontProperty 对象。 |
CMFCPropertyGridFontProperty::~CMFCPropertyGridFontProperty |
析构函数。 |
公共方法
名称 | 描述 |
---|---|
CMFCPropertyGridFontProperty::FormatProperty |
设置属性值的文本表示形式的格式。 (替代 CMFCPropertyGridProperty::FormatProperty。) |
CMFCPropertyGridFontProperty::GetColor | 检索用户从字体对话框中选择的字体颜色。 |
CMFCPropertyGridFontProperty::GetLogFont | 检索用户从字体对话框中选择的字体。 |
CMFCPropertyGridFontProperty::GetThisClass |
由框架用于获取指向与此类类型关联的 CRuntimeClass 对象的指针。 |
CMFCPropertyGridFontProperty::OnClickButton |
当用户单击属性中包含的按钮时,由框架调用。 (替代 CMFCPropertyGridProperty::OnClickButton。) |
备注
继承层次结构
要求
标头:afxpropertygridctrl.h
CMFCPropertyGridFontProperty::CMFCPropertyGridFontProperty
构造 CMFCPropertyGridFontProperty
对象。
CMFCPropertyGridFontProperty(
const CString& strName,
LOGFONT& lf,
DWORD dwFontDialogFlags = CF_EFFECTS | CF_SCREENFONTS,
LPCTSTR lpszDescr = NULL,
DWORD_PTR dwData = 0,
COLORREF color = (COLORREF)-1);
参数
strName
[in] 属性的名称。
lf
[in] 指定字体属性的逻辑字体结构。
dwFontDialogFlags
[in] 应用于在单击属性值下拉按钮时显示的字体对话框的样式。 默认值是 CF_EFFECTS 和 CF_SCREENFONTS 的按位组合 (OR)。 有关详细信息,请参阅 CHOOSEFONT 结构的 Flags 参数。
lpszDescr
[in] 字体属性的说明。 默认值为 NULL。
dwData
[in] 特定于应用程序的数据,例如整数或指向与属性关联的其他数据的指针。 默认值为 0。
color
[in] 字体的颜色。 默认值为默认颜色。
备注
对象 CMFCPropertyGridFontProperty
表示属性网格字体控件中的字体属性。
示例
下面的示例演示如何创建 CMFCPropertyGridFontProperty
类的对象。 本示例是新控件示例的一部分。
// 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
检索用户从字体对话框中选择的字体颜色。
COLORREF GetColor() const;
返回值
表示所选字体颜色的 RGB 颜色值。
注解
CMFCPropertyGridFontProperty::GetLogFont
检索用户从字体对话框中选择的字体。
LPLOGFONT GetLogFont();
返回值
指向描述所选字体的 LOGFONT 结构的指针。