Udostępnij za pośrednictwem


Klasa CMFCPropertyGridProperty

A CMFCPropertyGridProperty obiekt reprezentuje element listy właściwości formantu listy.

class CMFCPropertyGridProperty : public CObject

Członkowie

Bb982852.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Konstrukcje CMFCPropertyGridProperty obiektu.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Destruktor.

Bb982852.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCPropertyGridProperty::AddOption

Dodaje nowy element listy do listy właściwości formantu.

CMFCPropertyGridProperty::AddSubItem

Dodaje element podrzędny właściwości.

CMFCPropertyGridProperty::AdjustButtonRect

Wywołana przez formant listy właściwości nadrzędny sprawdzić właściwości, aby zmienić rozmiar prostokąta obwiedni osadzony przycisku.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Pobiera granice pola tekstowego i przycisku strzałkami opcjonalne, które są używane do ustawiania wartości właściwości.

CMFCPropertyGridProperty::AllowEdit

Powoduje, że właściwość edytowalne albo tylko do odczytu.

CMFCPropertyGridProperty::CreateInPlaceEdit

Wywołana przez RAM, aby utworzyć formant edycji właściwości.

CMFCPropertyGridProperty::CreateSpinControl

Wywołana przez ramy do utworzenia edytowalnego przycisk strzałkami.

CMFCPropertyGridProperty::Enable

Włącza lub wyłącza właściwość.

CMFCPropertyGridProperty::EnableSpinControl

Włącza lub wyłącza formantu przycisku pokrętła, który służy do modyfikowania wartości właściwości.

CMFCPropertyGridProperty::Expand

Rozwija lub zwija właściwość, która zawiera sub-properties.

CMFCPropertyGridProperty::FormatProperty

Formaty tekstowa reprezentacja wartości właściwości.

CMFCPropertyGridProperty::GetData

Pobiera DWORD wartość, która jest skojarzona z właściwością.

CMFCPropertyGridProperty::GetDescription

Pobiera opis właściwości.

CMFCPropertyGridProperty::GetExpandedSubItems

Pobiera numer rozwiniętego podpozycje.

CMFCPropertyGridProperty::GetHierarchyLevel

Pobiera wyświetlanego właściwość poziom hierarchii.

CMFCPropertyGridProperty::GetName

Pobiera nazwę właściwości.

CMFCPropertyGridProperty::GetNameTooltip

Wywołana przez RAM, aby wyświetlić nazwę właściwości w etykietce narzędzia.

CMFCPropertyGridProperty::GetOption

Pobiera tekst opcji, jest określona przez indeks.

CMFCPropertyGridProperty::GetOptionCount

Pobiera numer opcje, które należą do właściwości.

CMFCPropertyGridProperty::GetOriginalValue

Pobiera wartość początkowa bieżącym właściwości.

CMFCPropertyGridProperty::GetParent

Pobiera wskaźnik do właściwości nadrzędny.

CMFCPropertyGridProperty::GetRect

Pobiera właściwości prostokąta obwiedni.

CMFCPropertyGridProperty::GetSubItem

Pobiera sub-property, identyfikowane przez indeksu.

CMFCPropertyGridProperty::GetSubItemsCount

Pobiera numer podpozycje.

CMFCPropertyGridProperty::GetThisClass

Używane w ramach uzyskać wskaźnik do CRuntimeClass obiekt, który jest skojarzony z tego typu klasy.

CMFCPropertyGridProperty::GetValue

Pobiera wartość właściwości.

CMFCPropertyGridProperty::GetValueTooltip

Wywołana przez ramy pobrać tekstowa reprezentacja wartości właściwości, która następnie jest wyświetlany w etykietce narzędzia.

CMFCPropertyGridProperty::HitTest

Punkty na obiekt właściwości, odpowiadający właściwości elementu listy, odpowiadającego punktu.

CMFCPropertyGridProperty::IsAllowEdit

Wskazuje czy właściwość jest edytowalne.

CMFCPropertyGridProperty::IsEnabled

Wskazuje czy właściwość jest włączona.

CMFCPropertyGridProperty::IsExpanded

Wskazuje czy właściwość jest rozwinięte lub zwinięte.

CMFCPropertyGridProperty::IsGroup

Wskazuje, czy bieżące właściwości reprezentuje grupę.

CMFCPropertyGridProperty::IsInPlaceEditing

Wskazuje, czy bieżące właściwości jest edytowalne.

CMFCPropertyGridProperty::IsModified

Wskazuje, czy bieżące właściwości jest modyfikowany.

CMFCPropertyGridProperty::IsParentExpanded

Wskazuje, czy rodziców bieżące właściwości są rozwinięte.

CMFCPropertyGridProperty::IsSelected

Wskazuje, czy bieżący właściwość jest wybrana.

CMFCPropertyGridProperty::IsVisible

Wskazuje, czy bieżący właściwość jest widoczna.

CMFCPropertyGridProperty::OnClickButton

Nazywane ramy, gdy użytkownik kliknie przycisk, zawarte we właściwości.

CMFCPropertyGridProperty::OnClickName

Wywołana przez formant listy właściwości nadrzędny, gdy użytkownik kliknie pole Nazwa właściwości.

CMFCPropertyGridProperty::OnClickValue

Wywołana przez formant listy właściwości nadrzędny, gdy użytkownik kliknie pole wartość właściwości.

CMFCPropertyGridProperty::OnCloseCombo

Wywołana w ramach po zamknięciu zawarte we właściwości pola kombi.

CMFCPropertyGridProperty::OnDblClk

Wywołana w ramach po kliknięciu dwukrotnie właściwość.

CMFCPropertyGridProperty::OnDrawButton

Wywołana przez ramy do rysowania zawarte we właściwości przycisku.

CMFCPropertyGridProperty::OnDrawDescription

Wywołana przez RAM, aby wyświetlić opis właściwości.

CMFCPropertyGridProperty::OnDrawExpandBox

Wywołana przez RAM, aby narysować formant rozwijania pola w pobliżu właściwość, która zawiera sub-properties.

CMFCPropertyGridProperty::OnDrawName

Wywołana przez RAM, aby wyświetlić nazwę właściwości.

CMFCPropertyGridProperty::OnDrawValue

Wywołana przez ramy do wyświetlenia wartości właściwości.

CMFCPropertyGridProperty::OnEdit

Wywoływane w ramach, gdy użytkownik ma zmodyfikować wartość właściwości.

CMFCPropertyGridProperty::OnEndEdit

Wywołana w ramach po zakończeniu modyfikowania wartości właściwości.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Wywołana przez ramy, gdy użytkownik kliknie prawym przyciskiem myszy w obszarze Nazwa właściwości.

CMFCPropertyGridProperty::OnRClickValue

Wywołana przez ramy, gdy użytkownik kliknie prawym przyciskiem myszy w obszarze wartości właściwości.

CMFCPropertyGridProperty::OnSelectCombo

Nazywane ramy, gdy użytkownik wybierze element w polu kombi można edytować.

CMFCPropertyGridProperty::OnSetCursor

Wywołana przez ramy, kiedy wskaźnik myszy przesuwa się do elementu właściwości.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Wywołana w ramach po zmianie wartości można edytować właściwości.

CMFCPropertyGridProperty::PushChar

Wywołana z formantu listy właściwości, gdy właściwość jest zaznaczona, a użytkownik wprowadzi nowy znak.

CMFCPropertyGridProperty::Redraw

Odrysowania właściwości.

CMFCPropertyGridProperty::RemoveAllOptions

Usuwa wszystkie opcje (elementy) z właściwością.

CMFCPropertyGridProperty::RemoveSubItem

Usuwa określony potem.

CMFCPropertyGridProperty::ResetOriginalValue

Przywraca pierwotną wartość edytowane właściwości.

CMFCPropertyGridProperty::SetData

Kojarzy DWORD wartości właściwości.

CMFCPropertyGridProperty::SetDescription

Określa tekst, który opisuje właściwości bieżącego.

CMFCPropertyGridProperty::SetName

Ustawia nazwę właściwości.

CMFCPropertyGridProperty::SetOriginalValue

Ustawia wartość oryginalnego edytowalną właściwość.

CMFCPropertyGridProperty::SetValue

Ustawia wartość właściwości siatki właściwości.

CMFCPropertyGridProperty::Show

Pokazuje lub ukrywa właściwość.

Bb982852.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CMFCPropertyGridProperty::CreateCombo

Wywołana przez RAM, aby dodać właściwości pola kombi.

CMFCPropertyGridProperty::HasButton

Wskazuje, czy właściwość zawiera przycisk.

CMFCPropertyGridProperty::Init

Wywołana przez ramy zainicjować obiektu właściwość.

CMFCPropertyGridProperty::IsSubItem

Wskazuje, czy określona właściwość podpozycji bieżące właściwości.

CMFCPropertyGridProperty::IsValueChanged

Wskazuje, czy wartość właściwości bieżącego zmieniła się.

CMFCPropertyGridProperty::OnCtlColor

Wywołana w ramach podczas pobrać pędzla, aby wypełnić właściwość kolor tła.

CMFCPropertyGridProperty::OnDestroyWindow

Wywołana przez ramy, kiedy niszczony jest właściwością lub po zakończeniu edycji.

CMFCPropertyGridProperty::OnKillFocus

Wywołana przez ramy, gdy właściwość traci fokus.

Bb982852.collapse_all(pl-pl,VS.110).gifCzłonkowie danych

Nazwa

Opis

CMFCPropertyGridProperty::m_strFormatDouble

Ciąg formatu dla wartości typu double.

CMFCPropertyGridProperty::m_strFormatFloat

Ciąg formatu dla wartości typu float.

CMFCPropertyGridProperty::m_strFormatLong

Format ciągu dla wartości typu long.

CMFCPropertyGridProperty::m_strFormatShort

Ciąg formatu dla wartości typu krótki.

Uwagi

Użyj CMFCPropertyGridProperty reprezentuje właściwości, następnie dodać do formantu listy właściwości obiektu.Aby uzyskać więcej informacji, zobacz Klasa CMFCPropertyGridCtrl.

Obiekt właściwości może reprezentować typów danych ciągów, daty i wartości logiczne lub całkowitą.Może on zawierać właściwości podrzędne lub może zawierać formant pola kombi lub formantu przycisku.

Przykład

Poniższy przykład ilustruje sposób do konstruowania CMFCPropertyGridProperty obiektu.Przykład ilustruje też sposób korzystać z różnych metod w CMFCPropertyGridProperty klasy opcji Dodaj, dodać podpozycji, włączyć właściwość i Pokaż właściwości.W tym przykładzie jest częścią nowych formantów próbki.

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

Hierarchii dziedziczenia

CObject

   CMFCPropertyGridProperty

Wymagania

Nagłówek: afxpropertygridctrl.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCPropertyGridCtrl

Inne zasoby

Klasy MFC