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


Класс CMFCPropertyGridProperty

Объект CMFCPropertyGridProperty представляет элемент списка в элементе управления "Список" свойства.

class CMFCPropertyGridProperty : public CObject

Члены

Открытые конструкторы

Имя

Описание

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Создает объект CMFCPropertyGridProperty.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Деструктор.

Открытые методы

Имя

Описание

CMFCPropertyGridProperty::AddOption

Добавляет новый элемент списка к элементу управления "Список" свойства.

CMFCPropertyGridProperty::AddSubItem

Добавляет дочерний элемент к свойству.

CMFCPropertyGridProperty::AdjustButtonRect

Называемый родительским элементом управления "Список" свойства, чтобы указать, что изменении свойства размер ограничивающий прямоугольник внедренной кнопки.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Извлекает границы текстового поля и дополнительного элемента управления "Кнопка" прокруток, которые используются для установки значения свойства.

CMFCPropertyGridProperty::AllowEdit

Делает свойство или редактируемые или только для чтения.

CMFCPropertyGridProperty::CreateInPlaceEdit

Вызываемый платформой, чтобы создать редактируемый элемент управления для свойства.

CMFCPropertyGridProperty::CreateSpinControl

Вызываемый платформой, чтобы создать редактируемый элемент управления "Кнопка", "счетчик".

CMFCPropertyGridProperty::Enable

Позволяет включить или отключить свойство.

CMFCPropertyGridProperty::EnableSpinControl

Включение или отключение элемент управления "Кнопка", "счетчик", которое используется для изменения значения свойства.

CMFCPropertyGridProperty::Expand

Развернуть или свернуть свойство, содержащее sub- свойства.

CMFCPropertyGridProperty::FormatProperty

Форматирует текстовое представление значения свойства.

CMFCPropertyGridProperty::GetData

Извлекает значение DWORD, сопоставлено со свойством.

CMFCPropertyGridProperty::GetDescription

Извлекает описание свойства.

CMFCPropertyGridProperty::GetExpandedSubItems

Возвращает число развернутых sub- элементов.

CMFCPropertyGridProperty::GetHierarchyLevel

Извлекает нулевой- основан индекс уровня иерархии свойств.

CMFCPropertyGridProperty::GetName

Извлекает имя свойства.

CMFCPropertyGridProperty::GetNameTooltip

Вызываемый платформой для отображения имени свойства в подсказке.

CMFCPropertyGridProperty::GetOption

Извлекает текст параметра, заданного индексом.

CMFCPropertyGridProperty::GetOptionCount

Извлекает число параметров, относящихся к свойству.

CMFCPropertyGridProperty::GetOriginalValue

Получает начальное значение текущего свойства.

CMFCPropertyGridProperty::GetParent

Извлекает указатель к родительскому свойству.

CMFCPropertyGridProperty::GetRect

Получает ограничивающий прямоугольник свойства.

CMFCPropertyGridProperty::GetSubItem

Извлекает sub- свойство, определенное на нулевой- индексу.

CMFCPropertyGridProperty::GetSubItemsCount

Извлекает число sub- элементов.

CMFCPropertyGridProperty::GetThisClass

Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса.

CMFCPropertyGridProperty::GetValue

Получает значение свойства.

CMFCPropertyGridProperty::GetValueTooltip

Вызываемый платформой, для которого извлекается текстовое представление значения свойств, затем отображается во всплывающей подсказке.

CMFCPropertyGridProperty::HitTest

Указывает на свойство объект, соответствующий элементу списка свойств, соответствующий точке.

CMFCPropertyGridProperty::IsAllowEdit

Указывает, является ли свойство можно изменять.

CMFCPropertyGridProperty::IsEnabled

Указывает, включено ли свойство или отключен.

CMFCPropertyGridProperty::IsExpanded

Указывает, будет ли свойство развернуто или свернуто.

CMFCPropertyGridProperty::IsGroup

Указывает, представляет ли текущее свойство группу.

CMFCPropertyGridProperty::IsInPlaceEditing

Указывает, является ли текущее свойство можно изменять.

CMFCPropertyGridProperty::IsModified

Показывает, изменяется ли текущее свойство.

CMFCPropertyGridProperty::IsParentExpanded

Указывает, является ли развернуты родительские элементы текущего свойства.

CMFCPropertyGridProperty::IsSelected

Указывает выделен, является ли текущее свойство.

CMFCPropertyGridProperty::IsVisible

Указывает, является ли текущее свойство видимым.

CMFCPropertyGridProperty::OnClickButton

Вызываемый платформой, когда пользователь нажимает кнопку, которая содержится в свойстве.

CMFCPropertyGridProperty::OnClickName

Называемый родительским элементом управления Список свойств, когда пользователь щелкает поле имени свойства.

CMFCPropertyGridProperty::OnClickValue

Называемый родительским элементом управления Список свойств, когда пользователь щелкает поле значения свойства.

CMFCPropertyGridProperty::OnCloseCombo

Вызываемый платформой, если поле со списком, которое содержится в свойстве закрыто.

CMFCPropertyGridProperty::OnDblClk

Вызываемый платформой, когда пользователь щелкает свойство типа double.

CMFCPropertyGridProperty::OnDrawButton

Вызываемый платформой для рисования кнопки, которая содержится в свойстве.

CMFCPropertyGridProperty::OnDrawDescription

Вызываемый платформой для отображения описания свойства.

CMFCPropertyGridProperty::OnDrawExpandBox

Вызываемый платформой для рисования управление окнами развернуть около свойства, содержащего sub- свойства.

CMFCPropertyGridProperty::OnDrawName

Вызываемый платформой для отображения имени свойства.

CMFCPropertyGridProperty::OnDrawValue

Вызываемый платформой для отображения значения свойства.

CMFCPropertyGridProperty::OnEdit

Вызываемый платформой, когда пользователь собирается изменения значения свойства.

CMFCPropertyGridProperty::OnEndEdit

Вызываемый платформой, когда пользователь завершил работу изменение значения свойства.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Вызываемый платформой, когда пользователь щелкает правой кнопкой мыши в области имени свойства.

CMFCPropertyGridProperty::OnRClickValue

Вызываемый платформой, когда пользователь щелкает правой кнопкой мыши в области значения свойства.

CMFCPropertyGridProperty::OnSelectCombo

Вызываемый платформой, когда пользователь выбирает элемент из редактируемые поля со списком.

CMFCPropertyGridProperty::OnSetCursor

Вызываемый платформой, когда указатель мыши перемещается в элемент свойства.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Вызываемый платформой, когда значение редактируемых свойств изменится.

CMFCPropertyGridProperty::PushChar

Вызванный из элемента управления "Список" свойства, если свойство выделен и пользователя вставляет новый символ.

CMFCPropertyGridProperty::Redraw

Перерисовывает свойство.

CMFCPropertyGridProperty::RemoveAllOptions

Удаляет все параметры из свойства (элементы).

CMFCPropertyGridProperty::RemoveSubItem

Удаляет указанный элемент sub-.

CMFCPropertyGridProperty::ResetOriginalValue

Возвращает исходное значение редактируемого свойства.

CMFCPropertyGridProperty::SetData

Связывает значение DWORD со свойством.

CMFCPropertyGridProperty::SetDescription

Задает текст, который описывает текущее свойство.

CMFCPropertyGridProperty::SetName

Задает имя свойства.

CMFCPropertyGridProperty::SetOriginalValue

Задает исходной величине редактируемого свойства.

CMFCPropertyGridProperty::SetValue

Задает значение свойства в сетке свойств.

CMFCPropertyGridProperty::Show

Свойство отображать или скрывать.

Защищенные методы

Имя

Описание

CMFCPropertyGridProperty::CreateCombo

Вызываемый платформой, чтобы добавить поле со списком к свойству.

CMFCPropertyGridProperty::HasButton

Указывает, содержит ли свойство кнопку.

CMFCPropertyGridProperty::Init

Вызываемый платформой для инициализации объекта свойства.

CMFCPropertyGridProperty::IsSubItem

Показывает, является ли указанное свойство sub- элемент текущего свойства.

CMFCPropertyGridProperty::IsValueChanged

Указывает, было ли изменено значение текущего свойства.

CMFCPropertyGridProperty::OnCtlColor

Вызываемый платформой, когда он должен получать кисть для заполнения цвет фона свойства.

CMFCPropertyGridProperty::OnDestroyWindow

Вызывается инфраструктурой при уничтожении или завершении редактирования свойства.

CMFCPropertyGridProperty::OnKillFocus

Вызываемый платформой, когда свойство теряет фокус ввода.

Элементы данных

Имя

Описание

CMFCPropertyGridProperty::m_strFormatDouble

Строка формата для значения типа double.

CMFCPropertyGridProperty::m_strFormatFloat

Строка форматирования для значений с плавающей запятой типа.

CMFCPropertyGridProperty::m_strFormatLong

Строка форматирования для значений типа long.

CMFCPropertyGridProperty::m_strFormatShort

Строка форматирования для значений типа короткого.

Заметки

Используйте объект CMFCPropertyGridProperty для представления свойства, затем добавляется к элементу управления "Список" свойства. Дополнительные сведения см. в разделе Класс CMFCPropertyGridCtrl.

Объект свойства может представлять типы данных, такие как строки, даты и логическое или целочисленные значения. Он может содержать свойства дочерних элементов или он может содержать элемент управления в поле со списком или элемент управления "Кнопка".

Пример

В следующем примере показано, как создать объект CMFCPropertyGridProperty. В примере также показано, как использовать различные методы класса CMFCPropertyGridProperty чтобы добавить параметр, чтобы добавить sub- элемент, чтобы включить свойство и отобразить свойство. Данный пример является частью Создать образец элементов управления.

  CMFCPropertyGridProperty* pGroup1 = new CMFCPropertyGridProperty(_T("Appearance"));

    // construct a COleVariant object. 
    COleVariant var3DLook((short)VARIANT_FALSE, VT_BOOL);

    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("3D Look"), var3DLook, 
        _T("Specifies the dialog's font will be nonbold and controls will have a 3D border")));

    CMFCPropertyGridProperty* pProp = new CMFCPropertyGridProperty(_T("Border"),
        _T("Dialog Frame"), _T("One of: None, Thin, Resizable, or Dialog Frame"));
    pProp->AddOption(_T("None"));
    pProp->AddOption(_T("Thin"));
    pProp->AddOption(_T("Resizable"));
    pProp->AddOption(_T("Dialog Frame"));
    pProp->AllowEdit(FALSE);

    pGroup1->AddSubItem(pProp);
    pGroup1->AddSubItem(new CMFCPropertyGridProperty(_T("Caption"), (COleVariant) _T("About NewControlsDemo"), _T("Specifies the text that will be displayed in the dialog's title bar")));
    pGroup1->AdjustButtonRect();
    pGroup1->AllowEdit();
    pGroup1->Enable();
    pGroup1->Show();
    pGroup1->Redraw();

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

CObject

   CMFCPropertyGridProperty

Требования

заголовок: afxpropertygridctrl.h

См. также

Ссылки

Диаграмма иерархии

Класс CMFCPropertyGridCtrl

Другие ресурсы

Классы MFC