Classe di CMFCPropertyGridProperty
Un oggetto CMFCPropertyGridProperty rappresenta un elemento di elenco in un controllo dell'elenco.
class CMFCPropertyGridProperty : public CObject
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CMFCPropertyGridProperty. |
|
CMFCPropertyGridProperty::~CMFCPropertyGridProperty |
Distruttore |
Metodi pubblici
Nome |
Descrizione |
---|---|
Aggiungere un nuovo elemento di elenco a un controllo dell'elenco. |
|
Aggiunge un elemento figlio a una proprietà. |
|
Chiamato dal controllo padre dell'elenco di proprietà per impostare una proprietà di ridimensionare il rettangolo di delimitazione di un pulsante incorporato. |
|
Recupera i limiti della casella di testo e del controllo facoltativo pulsante di selezione utilizzati per impostare un valore di proprietà. |
|
Genera una proprietà modificabile o di sola lettura. |
|
Chiamato dal framework per creare un controllo modificabile per una proprietà. |
|
Chiamato dal framework per creare un controllo modificabile del pulsante di selezione. |
|
Abilita o disabilita una proprietà. |
|
Abilita o disabilita un controllo pulsante di selezione utilizzato per modificare il valore della proprietà. |
|
Espandere o comprimere una proprietà che contiene le proprietà secondaria. |
|
Formatta la rappresentazione di testo di un valore di proprietà. |
|
Recupera il valore DWORD associato a una proprietà. |
|
Recupera una descrizione della proprietà. |
|
Recupera il numero di elementi secondari espansi. |
|
Recupera l'indice in base zero del livello della gerarchia della proprietà. |
|
Recupera il nome della proprietà. |
|
Chiamato dal framework per visualizzare il nome della proprietà in una descrizione comando. |
|
Recupera il testo dell'opzione specificata da un indice. |
|
Recupera il numero delle opzioni che appartengono a una proprietà. |
|
Recupera il valore iniziale della proprietà corrente. |
|
Recupera un puntatore a una proprietà padre. |
|
Recupera il rettangolo di delimitazione di una proprietà. |
|
Recupera una proprietà secondarie identificata da un indice a base zero. |
|
Recupera il numero di elementi secondari. |
|
CMFCPropertyGridProperty::GetThisClass |
Utilizzato dal framework per ottenere un puntatore all'oggetto CRuntimeClass associato a questo tipo della classe. |
Recupera il valore della proprietà. |
|
Chiamato dal framework per recuperare la rappresentazione di testo del valore della proprietà che viene visualizzata in una descrizione comando. |
|
Punta alla proprietà dell'oggetto che corrisponde all'elemento di un elenco di proprietà che corrisponde a un punto. |
|
Indica se una proprietà è modificabile. |
|
Indica se una proprietà è abilitata o disabilitata. |
|
Indica se una proprietà viene espansa o compressa. |
|
Indica se la proprietà corrente rappresenta un gruppo. |
|
Indica se la proprietà corrente è modificabile. |
|
Indica se la proprietà corrente viene modificata. |
|
Indica se il padre della proprietà corrente vengono espansi. |
|
Indica se la proprietà corrente è selezionata. |
|
Indica se la proprietà corrente è visibile. |
|
Chiamato dal framework quando l'utente fa clic su un pulsante contenuto in una proprietà. |
|
Chiamato da un controllo padre dell'elenco di proprietà quando l'utente fa clic sul campo del nome di una proprietà. |
|
Chiamato da un controllo padre dell'elenco di proprietà quando l'utente fa clic sul campo del valore di una proprietà. |
|
Chiamato dal framework quando una casella combinata contenuta in una proprietà viene chiusa. |
|
Chiamato dal framework quando l'utente fa doppio clic su una proprietà. |
|
Chiamato dal framework per disegnare un pulsante contenuto in una proprietà. |
|
Chiamato dal framework per visualizzare la descrizione della proprietà. |
|
Chiamato dal framework per disegnare un controllo casella di espansione a una proprietà che contiene le proprietà secondaria. |
|
Chiamato dal framework per visualizzare il nome della proprietà. |
|
Chiamato dal framework per visualizzare il valore della proprietà. |
|
Chiamato dal framework quando l'utente sta per modificare un valore di proprietà. |
|
Chiamato dal framework quando l'utente termina che modifica il valore della proprietà. |
|
|
|
|
|
Chiamato dal framework quando l'utente sceglie il pulsante destro del mouse nell'area nome proprietà. |
|
Chiamato dal framework quando l'utente sceglie il pulsante destro del mouse nell'area del valore della proprietà. |
|
Chiamato dal framework quando l'utente seleziona un elemento dalla casella combinata modificabile. |
|
Chiamato dal framework quando il puntatore del mouse viene spostato su un elemento proprietà. |
|
|
|
Chiamato dal framework quando il valore di una proprietà modificabile è stato modificato. |
|
Chiamato dal controllo dell'elenco di proprietà quando la proprietà è selezionata e dall'utente immette un carattere. |
|
Ridisegna la proprietà. |
|
Rimuove tutte le opzioni (elementi) da una proprietà. |
|
Consente di eliminare un elemento specificato. |
|
È possibile ripristinare il valore originale di una proprietà modificata. |
|
Associa un valore DWORD con una proprietà. |
|
Specifica il testo che descrive la proprietà corrente. |
|
Imposta il nome di una proprietà. |
|
Imposta il valore originale di una proprietà modificabile. |
|
Imposta il valore di una proprietà della griglia delle proprietà. |
|
Mostra o nasconde una proprietà. |
Metodi protetti
Nome |
Descrizione |
---|---|
Chiamato dal framework per aggiungere una casella combinata a una proprietà. |
|
Indica se una proprietà contiene un pulsante. |
|
Chiamato dal framework per inizializzare un oggetto della proprietà. |
|
Indica se la proprietà specificata è un elemento secondario di proprietà corrente. |
|
Indica se il valore della proprietà corrente è stato modificato. |
|
Chiamato dal framework quando deve recuperare un pennello per riempire il colore di sfondo di una proprietà. |
|
Chiamato dal framework quando una proprietà viene eliminato o quando viene completata la modifica. |
|
Chiamato dal framework quando la proprietà perde lo stato attivo per l'input. |
Membri di dati
Nome |
Descrizione |
---|---|
Stringa di formato per un valore del doppio del tipo. |
|
Stringa di formato per un valore float del tipo. |
|
Stringa di formato per un valore di tipo long. |
|
Stringa di formato per un valore di tipo breve. |
Note
Utilizzare un oggetto CMFCPropertyGridProperty per rappresentare una proprietà, che viene aggiunta a un controllo dell'elenco.Per ulteriori informazioni, vedere Classe di CMFCPropertyGridCtrl.
Un oggetto di proprietà può rappresentare i tipi di dati come stringhe, date e booleano o valori Integer.Può contenere le proprietà figlio, oppure può contenere un controllo come una casella combinata o un pulsante.
Esempio
Nell'esempio seguente viene illustrato come costruire un oggetto CMFCPropertyGridProperty.Viene inoltre illustrato come utilizzare i vari metodi della classe CMFCPropertyGridProperty per aggiungere un'opzione, aggiungere un elemento secondario, per consentire una proprietà e per visualizzare una proprietà.Questo esempio fa parte Nuovo esempio di controlli.
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();
Gerarchia di ereditarietà
Requisiti
intestazione: afxpropertygridctrl.h
Vedere anche
Riferimenti
Classe di CMFCPropertyGridCtrl