Поделиться через


Класс 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.)

Замечания

Иерархия наследования

CObject

CMFCPropertyGridProperty

CMFCPropertyGridFontProperty

Требования

Заголовок: 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] Имя свойства.

Если
[in] Структура логического шрифта, указывающая атрибуты шрифта.

dwFontDialogFlags
[in] Стили, применяемые к диалоговому окне шрифта, которое отображается при нажатии кнопки раскрывающегося списка значений свойства. Значение по умолчанию — это побитовое сочетание CF_EFFECTS и CF_SCREENFONTS. Дополнительные сведения см. в параметре Flags структуры CHOOSEFONT.

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 , описывающую выбранный шрифт.

Замечания

См. также

Диаграмма иерархии
Классы
Класс CMFCPropertyGridCtrl
Класс CMFCPropertyGridProperty