Klasa CMFCPropertyGridProperty
A CMFCPropertyGridProperty obiekt reprezentuje element listy właściwości formantu listy.
class CMFCPropertyGridProperty : public CObject
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMFCPropertyGridProperty obiektu. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Destruktor. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nowy element listy do listy właściwości formantu. |
|
Dodaje element podrzędny właściwości. |
|
Wywołana przez formant listy właściwości nadrzędny sprawdzić właściwości, aby zmienić rozmiar prostokąta obwiedni osadzony przycisku. |
|
Pobiera granice pola tekstowego i przycisku strzałkami opcjonalne, które są używane do ustawiania wartości właściwości. |
|
Powoduje, że właściwość edytowalne albo tylko do odczytu. |
|
Wywołana przez RAM, aby utworzyć formant edycji właściwości. |
|
Wywołana przez ramy do utworzenia edytowalnego przycisk strzałkami. |
|
Włącza lub wyłącza właściwość. |
|
Włącza lub wyłącza formantu przycisku pokrętła, który służy do modyfikowania wartości właściwości. |
|
Rozwija lub zwija właściwość, która zawiera sub-properties. |
|
Formaty tekstowa reprezentacja wartości właściwości. |
|
Pobiera DWORD wartość, która jest skojarzona z właściwością. |
|
Pobiera opis właściwości. |
|
Pobiera numer rozwiniętego podpozycje. |
|
Pobiera wyświetlanego właściwość poziom hierarchii. |
|
Pobiera nazwę właściwości. |
|
Wywołana przez RAM, aby wyświetlić nazwę właściwości w etykietce narzędzia. |
|
Pobiera tekst opcji, jest określona przez indeks. |
|
Pobiera numer opcje, które należą do właściwości. |
|
Pobiera wartość początkowa bieżącym właściwości. |
|
Pobiera wskaźnik do właściwości nadrzędny. |
|
Pobiera właściwości prostokąta obwiedni. |
|
Pobiera sub-property, identyfikowane przez indeksu. |
|
Pobiera numer podpozycje. |
|
CMFCPropertyGridProperty::GetThisClass |
Używane w ramach uzyskać wskaźnik do CRuntimeClass obiekt, który jest skojarzony z tego typu klasy. |
Pobiera wartość właściwości. |
|
Wywołana przez ramy pobrać tekstowa reprezentacja wartości właściwości, która następnie jest wyświetlany w etykietce narzędzia. |
|
Punkty na obiekt właściwości, odpowiadający właściwości elementu listy, odpowiadającego punktu. |
|
Wskazuje czy właściwość jest edytowalne. |
|
Wskazuje czy właściwość jest włączona. |
|
Wskazuje czy właściwość jest rozwinięte lub zwinięte. |
|
Wskazuje, czy bieżące właściwości reprezentuje grupę. |
|
Wskazuje, czy bieżące właściwości jest edytowalne. |
|
Wskazuje, czy bieżące właściwości jest modyfikowany. |
|
Wskazuje, czy rodziców bieżące właściwości są rozwinięte. |
|
Wskazuje, czy bieżący właściwość jest wybrana. |
|
Wskazuje, czy bieżący właściwość jest widoczna. |
|
Nazywane ramy, gdy użytkownik kliknie przycisk, zawarte we właściwości. |
|
Wywołana przez formant listy właściwości nadrzędny, gdy użytkownik kliknie pole Nazwa właściwości. |
|
Wywołana przez formant listy właściwości nadrzędny, gdy użytkownik kliknie pole wartość właściwości. |
|
Wywołana w ramach po zamknięciu zawarte we właściwości pola kombi. |
|
Wywołana w ramach po kliknięciu dwukrotnie właściwość. |
|
Wywołana przez ramy do rysowania zawarte we właściwości przycisku. |
|
Wywołana przez RAM, aby wyświetlić opis właściwości. |
|
Wywołana przez RAM, aby narysować formant rozwijania pola w pobliżu właściwość, która zawiera sub-properties. |
|
Wywołana przez RAM, aby wyświetlić nazwę właściwości. |
|
Wywołana przez ramy do wyświetlenia wartości właściwości. |
|
Wywoływane w ramach, gdy użytkownik ma zmodyfikować wartość właściwości. |
|
Wywołana w ramach po zakończeniu modyfikowania wartości właściwości. |
|
|
|
|
|
Wywołana przez ramy, gdy użytkownik kliknie prawym przyciskiem myszy w obszarze Nazwa właściwości. |
|
Wywołana przez ramy, gdy użytkownik kliknie prawym przyciskiem myszy w obszarze wartości właściwości. |
|
Nazywane ramy, gdy użytkownik wybierze element w polu kombi można edytować. |
|
Wywołana przez ramy, kiedy wskaźnik myszy przesuwa się do elementu właściwości. |
|
|
|
Wywołana w ramach po zmianie wartości można edytować właściwości. |
|
Wywołana z formantu listy właściwości, gdy właściwość jest zaznaczona, a użytkownik wprowadzi nowy znak. |
|
Odrysowania właściwości. |
|
Usuwa wszystkie opcje (elementy) z właściwością. |
|
Usuwa określony potem. |
|
Przywraca pierwotną wartość edytowane właściwości. |
|
Kojarzy DWORD wartości właściwości. |
|
Określa tekst, który opisuje właściwości bieżącego. |
|
Ustawia nazwę właściwości. |
|
Ustawia wartość oryginalnego edytowalną właściwość. |
|
Ustawia wartość właściwości siatki właściwości. |
|
Pokazuje lub ukrywa właściwość. |
Metody chronione
Nazwa |
Opis |
---|---|
Wywołana przez RAM, aby dodać właściwości pola kombi. |
|
Wskazuje, czy właściwość zawiera przycisk. |
|
Wywołana przez ramy zainicjować obiektu właściwość. |
|
Wskazuje, czy określona właściwość podpozycji bieżące właściwości. |
|
Wskazuje, czy wartość właściwości bieżącego zmieniła się. |
|
Wywołana w ramach podczas pobrać pędzla, aby wypełnić właściwość kolor tła. |
|
Wywołana przez ramy, kiedy niszczony jest właściwością lub po zakończeniu edycji. |
|
Wywołana przez ramy, gdy właściwość traci fokus. |
Członkowie danych
Nazwa |
Opis |
---|---|
Ciąg formatu dla wartości typu double. |
|
Ciąg formatu dla wartości typu float. |
|
Format ciągu dla wartości typu long. |
|
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
Wymagania
Nagłówek: afxpropertygridctrl.h