Класс CMFCPropertyGridProperty
Объект CMFCPropertyGridProperty представляет элемент списка в элементе управления "Список" свойства.
class CMFCPropertyGridProperty : public CObject
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CMFCPropertyGridProperty. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Деструктор. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет новый элемент списка к элементу управления "Список" свойства. |
|
Добавляет дочерний элемент к свойству. |
|
Называемый родительским элементом управления "Список" свойства, чтобы указать, что изменении свойства размер ограничивающий прямоугольник внедренной кнопки. |
|
Извлекает границы текстового поля и дополнительного элемента управления "Кнопка" прокруток, которые используются для установки значения свойства. |
|
Делает свойство или редактируемые или только для чтения. |
|
Вызываемый платформой, чтобы создать редактируемый элемент управления для свойства. |
|
Вызываемый платформой, чтобы создать редактируемый элемент управления "Кнопка", "счетчик". |
|
Позволяет включить или отключить свойство. |
|
Включение или отключение элемент управления "Кнопка", "счетчик", которое используется для изменения значения свойства. |
|
Развернуть или свернуть свойство, содержащее sub- свойства. |
|
Форматирует текстовое представление значения свойства. |
|
Извлекает значение DWORD, сопоставлено со свойством. |
|
Извлекает описание свойства. |
|
Возвращает число развернутых sub- элементов. |
|
Извлекает нулевой- основан индекс уровня иерархии свойств. |
|
Извлекает имя свойства. |
|
Вызываемый платформой для отображения имени свойства в подсказке. |
|
Извлекает текст параметра, заданного индексом. |
|
Извлекает число параметров, относящихся к свойству. |
|
Получает начальное значение текущего свойства. |
|
Извлекает указатель к родительскому свойству. |
|
Получает ограничивающий прямоугольник свойства. |
|
Извлекает sub- свойство, определенное на нулевой- индексу. |
|
Извлекает число sub- элементов. |
|
CMFCPropertyGridProperty::GetThisClass |
Используемый платформой для получения указателя на объект CRuntimeClass, который связан с этим типом класса. |
Получает значение свойства. |
|
Вызываемый платформой, для которого извлекается текстовое представление значения свойств, затем отображается во всплывающей подсказке. |
|
Указывает на свойство объект, соответствующий элементу списка свойств, соответствующий точке. |
|
Указывает, является ли свойство можно изменять. |
|
Указывает, включено ли свойство или отключен. |
|
Указывает, будет ли свойство развернуто или свернуто. |
|
Указывает, представляет ли текущее свойство группу. |
|
Указывает, является ли текущее свойство можно изменять. |
|
Показывает, изменяется ли текущее свойство. |
|
Указывает, является ли развернуты родительские элементы текущего свойства. |
|
Указывает выделен, является ли текущее свойство. |
|
Указывает, является ли текущее свойство видимым. |
|
Вызываемый платформой, когда пользователь нажимает кнопку, которая содержится в свойстве. |
|
Называемый родительским элементом управления Список свойств, когда пользователь щелкает поле имени свойства. |
|
Называемый родительским элементом управления Список свойств, когда пользователь щелкает поле значения свойства. |
|
Вызываемый платформой, если поле со списком, которое содержится в свойстве закрыто. |
|
Вызываемый платформой, когда пользователь щелкает свойство типа double. |
|
Вызываемый платформой для рисования кнопки, которая содержится в свойстве. |
|
Вызываемый платформой для отображения описания свойства. |
|
Вызываемый платформой для рисования управление окнами развернуть около свойства, содержащего sub- свойства. |
|
Вызываемый платформой для отображения имени свойства. |
|
Вызываемый платформой для отображения значения свойства. |
|
Вызываемый платформой, когда пользователь собирается изменения значения свойства. |
|
Вызываемый платформой, когда пользователь завершил работу изменение значения свойства. |
|
|
|
|
|
Вызываемый платформой, когда пользователь щелкает правой кнопкой мыши в области имени свойства. |
|
Вызываемый платформой, когда пользователь щелкает правой кнопкой мыши в области значения свойства. |
|
Вызываемый платформой, когда пользователь выбирает элемент из редактируемые поля со списком. |
|
Вызываемый платформой, когда указатель мыши перемещается в элемент свойства. |
|
|
|
Вызываемый платформой, когда значение редактируемых свойств изменится. |
|
Вызванный из элемента управления "Список" свойства, если свойство выделен и пользователя вставляет новый символ. |
|
Перерисовывает свойство. |
|
Удаляет все параметры из свойства (элементы). |
|
Удаляет указанный элемент sub-. |
|
Возвращает исходное значение редактируемого свойства. |
|
Связывает значение DWORD со свойством. |
|
Задает текст, который описывает текущее свойство. |
|
Задает имя свойства. |
|
Задает исходной величине редактируемого свойства. |
|
Задает значение свойства в сетке свойств. |
|
Свойство отображать или скрывать. |
Защищенные методы
Имя |
Описание |
---|---|
Вызываемый платформой, чтобы добавить поле со списком к свойству. |
|
Указывает, содержит ли свойство кнопку. |
|
Вызываемый платформой для инициализации объекта свойства. |
|
Показывает, является ли указанное свойство sub- элемент текущего свойства. |
|
Указывает, было ли изменено значение текущего свойства. |
|
Вызываемый платформой, когда он должен получать кисть для заполнения цвет фона свойства. |
|
Вызывается инфраструктурой при уничтожении или завершении редактирования свойства. |
|
Вызываемый платформой, когда свойство теряет фокус ввода. |
Элементы данных
Имя |
Описание |
---|---|
Строка формата для значения типа double. |
|
Строка форматирования для значений с плавающей запятой типа. |
|
Строка форматирования для значений типа long. |
|
Строка форматирования для значений типа короткого. |
Заметки
Используйте объект 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();
Иерархия наследования
Требования
заголовок: afxpropertygridctrl.h