Класс 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] Имя свойства.
Если
[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