CMFCPropertyGridProperty-Klasse

Ein Objekt CMFCPropertyGridProperty stellt ein Listenelement in einem Eigenschaftenlistensteuerelement dar.

class CMFCPropertyGridProperty : public CObject

Mitglieder

Bb982852.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Erstellt ein CMFCPropertyGridProperty-Objekt.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Destruktor.

Bb982852.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CMFCPropertyGridProperty::AddOption

Fügt ein neues Listenelement einem Eigenschaftenlistensteuerelement hinzu.

CMFCPropertyGridProperty::AddSubItem

Fügt ein untergeordnetes Element einer Eigenschaft hinzu.

CMFCPropertyGridProperty::AdjustButtonRect

Aufgerufen vom übergeordneten Eigenschaftenlistensteuerelement, um eine Eigenschaft mitzuteilen, um das umschließende Rechteck eines eingebetteten Schaltfläche Größe zu ändern.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Ruft die Grenzen des Textfelds und des optionalen Drehfelds ab, die verwendet werden, um einen Eigenschaftswert festzulegen.

CMFCPropertyGridProperty::AllowEdit

Führt eine Eigenschaft entweder bearbeitbar oder schreibgeschützt.

CMFCPropertyGridProperty::CreateInPlaceEdit

Aufgerufen durch das Framework, um ein bearbeitbares Steuerelement für eine Eigenschaft zu erstellen.

CMFCPropertyGridProperty::CreateSpinControl

Aufgerufen durch das Framework, um ein bearbeitbares Spinner-Steuerelement zu erstellen.

CMFCPropertyGridProperty::Enable

Aktiviert oder deaktiviert eine Eigenschaft.

CMFCPropertyGridProperty::EnableSpinControl

Aktiviert oder deaktiviert ein Drehfeldsteuerelement, das verwendet wird, um einen Eigenschaftswert zu ändern.

CMFCPropertyGridProperty::Expand

Erweitert oder reduziert, eine Eigenschaft mit untergeordneten Eigenschaften enthält.

CMFCPropertyGridProperty::FormatProperty

Formatiert die Textdarstellung eines Eigenschaftswerts.

CMFCPropertyGridProperty::GetData

Ruft einen Wert ab, der DWORD mit einer Eigenschaft zugeordnet ist.

CMFCPropertyGridProperty::GetDescription

Ruft eine Eigenschaftenbeschreibung ab.

CMFCPropertyGridProperty::GetExpandedSubItems

Ruft die Anzahl der erweiterten Unterelementen ab.

CMFCPropertyGridProperty::GetHierarchyLevel

Ruft den nullbasierten Index der Hierarchienebene der Eigenschaft ab.

CMFCPropertyGridProperty::GetName

Ruft den Namen der Eigenschaft ab.

CMFCPropertyGridProperty::GetNameTooltip

Aufgerufen vom Framework, um den Namen der Eigenschaft in einer QuickInfo anzuzeigen.

CMFCPropertyGridProperty::GetOption

Ruft den Text der Option ab, die über einen Index angegeben wird.

CMFCPropertyGridProperty::GetOptionCount

Ruft die Anzahl der Optionen ab, die einer Eigenschaft gehören.

CMFCPropertyGridProperty::GetOriginalValue

Ruft den Anfangswert der aktuellen - Eigenschaft ab.

CMFCPropertyGridProperty::GetParent

Ruft einen Zeiger auf eine übergeordnete Eigenschaft ab.

CMFCPropertyGridProperty::GetRect

Ruft das umschließende Rechteck einer Eigenschaft ab.

CMFCPropertyGridProperty::GetSubItem

Ruft eine untergeordnete Eigenschaft ab, die durch einen nullbasierten Index identifiziert wird.

CMFCPropertyGridProperty::GetSubItemsCount

Ruft die Anzahl der Unterelementen ab.

CMFCPropertyGridProperty::GetThisClass

Wird vom Framework, um ein Zeiger auf CRuntimeClass-Objekt abzurufen, das diesem Klassentyp zugeordnet ist.

CMFCPropertyGridProperty::GetValue

Ruft einen Eigenschaftswert ab.

CMFCPropertyGridProperty::GetValueTooltip

Aufgerufen vom Framework, um die Textdarstellung des Eigenschaftswerts abzurufen, der dann in einer QuickInfo angezeigt wird.

CMFCPropertyGridProperty::HitTest

Zeigt auf die - Eigenschaft ein Objekt, die zum Eigenschaftenlistenelement entspricht, das einem Punkt entspricht.

CMFCPropertyGridProperty::IsAllowEdit

Gibt an, ob eine Eigenschaft bearbeitet werden kann.

CMFCPropertyGridProperty::IsEnabled

Gibt an, ob eine Eigenschaft aktiviert oder deaktiviert wird.

CMFCPropertyGridProperty::IsExpanded

Gibt an, ob eine Eigenschaft erweitert oder reduziert wird.

CMFCPropertyGridProperty::IsGroup

Gibt an, ob die aktuelle Eigenschaft eine Gruppe darstellt.

CMFCPropertyGridProperty::IsInPlaceEditing

Gibt an, ob die aktuelle Eigenschaft bearbeitet werden kann.

CMFCPropertyGridProperty::IsModified

Gibt an, ob die aktuelle Eigenschaft geändert wird.

CMFCPropertyGridProperty::IsParentExpanded

Gibt an, ob die übergeordneten Elemente der aktuellen - Eigenschaft erweitert werden.

CMFCPropertyGridProperty::IsSelected

Gibt an, ob die aktuelle Eigenschaft ausgewählt wird.

CMFCPropertyGridProperty::IsVisible

Gibt an, ob die aktuelle Eigenschaft sichtbar ist.

CMFCPropertyGridProperty::OnClickButton

Aufgerufen vom Framework, wenn der Benutzer auf eine Schaltfläche klickt, die in einer Eigenschaft enthalten ist.

CMFCPropertyGridProperty::OnClickName

Aufgerufen durch ein übergeordnetes Eigenschaftenlistensteuerelement, wenn ein Benutzer in das Namensfeld einer Eigenschaft klicken.

CMFCPropertyGridProperty::OnClickValue

Aufgerufen durch ein übergeordnetes Eigenschaftenlistensteuerelement, wenn ein Benutzer auf das Wertsfeld einer Eigenschaft klicken.

CMFCPropertyGridProperty::OnCloseCombo

Aufgerufen vom Framework ausgelöst, wenn ein Kombinationsfeld, das in einer Eigenschaft enthalten ist, geschlossen wird.

CMFCPropertyGridProperty::OnDblClk

Aufgerufen vom Framework, wenn der Benutzer auf eine Eigenschaft doppelklickt.

CMFCPropertyGridProperty::OnDrawButton

Aufgerufen vom Framework, um eine Schaltfläche zu zeichnen, die in einer Eigenschaft enthalten ist.

CMFCPropertyGridProperty::OnDrawDescription

Aufgerufen vom Framework, um die Eigenschaftenbeschreibung anzuzeigen.

CMFCPropertyGridProperty::OnDrawExpandBox

Aufgerufen vom Framework, um ein erweiternsfeldsteuerelement neben einer Eigenschaft zu zeichnen, die untergeordnete Eigenschaften enthält.

CMFCPropertyGridProperty::OnDrawName

Aufgerufen durch das Framework, um den Eigenschaftennamen anzuzeigen.

CMFCPropertyGridProperty::OnDrawValue

Aufgerufen vom Framework, um den Eigenschaftswert anzuzeigen.

CMFCPropertyGridProperty::OnEdit

Aufgerufen vom Framework, wenn der Benutzer im Begriff ist, einen Eigenschaftswert zu ändern.

CMFCPropertyGridProperty::OnEndEdit

Aufgerufen vom Framework, wenn der Benutzer einen Eigenschaftswert Ändern beendet wird.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Aufgerufen vom Framework, wenn der Benutzer mit der rechten Maustaste in Eigenschaftennamenbereich klickt.

CMFCPropertyGridProperty::OnRClickValue

Aufgerufen vom Framework, wenn der Benutzer mit der rechten Maustaste in Eigenschaftswertbereich klickt.

CMFCPropertyGridProperty::OnSelectCombo

Aufgerufen vom Framework, wenn der Benutzer ein Element aus dem bearbeitbaren Kombinationsfeld auswählt.

CMFCPropertyGridProperty::OnSetCursor

Aufgerufen vom Framework, wenn der Mauszeiger auf ein Eigenschaftenelement bewegt.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Aufgerufen vom Framework, wenn der Wert einer bearbeitbaren - Eigenschaft geändert hat.

CMFCPropertyGridProperty::PushChar

Aufgerufen vom Eigenschaftenlistensteuerelement, wenn die Eigenschaft aktiviert ist und vom Benutzer gibt ein neues Zeichen ein.

CMFCPropertyGridProperty::Redraw

Aktualisiert die Eigenschaft neu.

CMFCPropertyGridProperty::RemoveAllOptions

Entfernt alle Optionen (- Elemente) aus einer Eigenschaft.

CMFCPropertyGridProperty::RemoveSubItem

Entfernt das angegebene Unterelement.

CMFCPropertyGridProperty::ResetOriginalValue

Stellt den ursprünglichen Wert einer geänderten Eigenschaft wieder her.

CMFCPropertyGridProperty::SetData

Ordnet einen DWORD-Wert mit einer Eigenschaft zu.

CMFCPropertyGridProperty::SetDescription

Gibt den Text an, der die aktuelle Eigenschaft beschreibt.

CMFCPropertyGridProperty::SetName

Legt den Namen einer Eigenschaft.

CMFCPropertyGridProperty::SetOriginalValue

Legt den ursprünglichen Wert einer bearbeitbaren Eigenschaft fest.

CMFCPropertyGridProperty::SetValue

Legt den Wert einer Eigenschaftrastereigenschaft fest.

CMFCPropertyGridProperty::Show

In oder aus einer Eigenschaft.

Bb982852.collapse_all(de-de,VS.110).gifGeschützte Methoden

Name

Description

CMFCPropertyGridProperty::CreateCombo

Aufgerufen vom Framework, um ein Kombinationsfeld einer Eigenschaft hinzuzufügen.

CMFCPropertyGridProperty::HasButton

Gibt an, ob eine Eigenschaft eine Schaltfläche enthält.

CMFCPropertyGridProperty::Init

Aufgerufen vom Framework, um ein Eigenschaftenobjekt zu initialisieren.

CMFCPropertyGridProperty::IsSubItem

Gibt an, ob die angegebene Eigenschaft ein Unterelement der aktuellen - Eigenschaft ist.

CMFCPropertyGridProperty::IsValueChanged

Gibt an, ob der Wert der aktuellen Eigenschaft geändert wurde.

CMFCPropertyGridProperty::OnCtlColor

Aufgerufen vom Framework, wenn ein Pinsel abrufen muss, um die Hintergrundfarbe einer Eigenschaft auszufüllen.

CMFCPropertyGridProperty::OnDestroyWindow

Aufgerufen vom Framework, wenn eine Eigenschaft zerstört wird, oder wenn bearbeiten, wird beendet.

CMFCPropertyGridProperty::OnKillFocus

Aufgerufen vom Framework, wenn die Eigenschaft den Eingabefokus verliert.

Bb982852.collapse_all(de-de,VS.110).gifDatenmember

Name

Description

CMFCPropertyGridProperty::m_strFormatDouble

Formatzeichenfolge für einen Wert des Typdoubles.

CMFCPropertyGridProperty::m_strFormatFloat

Formatzeichenfolge für einen Wert vom Typ float.

CMFCPropertyGridProperty::m_strFormatLong

Formatzeichenfolge für einen Wert des Typs lang.

CMFCPropertyGridProperty::m_strFormatShort

Formatzeichenfolge für einen Wert des Typs kurz.

Hinweise

Verwenden Sie ein CMFCPropertyGridProperty-Objekt, um eine Eigenschaft darstellt, die Sie auf einem Eigenschaftenlistensteuerelement hinzufügen.Weitere Informationen finden Sie unter CMFCPropertyGridCtrl-Klasse.

Ein Eigenschaftenobjekt kann Datentypen wie Zeichenfolgen, Datumsangaben und boolesche oder ganzzahlige Werte darstellen.Es kann untergeordnete Eigenschaften enthalten, oder es kann ein Steuerelement wie ein Kombinationsfeld oder ein Schaltflächen-Steuerelement enthalten.

Beispiel

Das folgende Beispiel zeigt, wie ein CMFCPropertyGridProperty-Objekt erstellt.Das Beispiel zeigt auch, wie verschiedene Methoden in der CMFCPropertyGridProperty-Klasse verwendet, um eine Option hinzuzufügen, ein Unterelement hinzuzufügen, eine Eigenschaft zu aktivieren und eine Eigenschaft anzuzeigen.Dieses Beispiel ist Teil Neue Kontrollprobe.

    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();

Vererbungshierarchie

CObject

   CMFCPropertyGridProperty

Anforderungen

Header: afxpropertygridctrl.h

Siehe auch

Referenz

Hierarchien-Diagramm

CMFCPropertyGridCtrl-Klasse

Weitere Ressourcen

MFC-Klassen