Condividi tramite


Classe CMFCPropertyGridProperty

Un oggetto CMFCPropertyGridProperty rappresenta un elemento di elenco in un controllo dell'elenco.

class CMFCPropertyGridProperty : public CObject

Membri

Costruttori pubblici

Nome

Descrizione

CMFCPropertyGridProperty::CMFCPropertyGridProperty

Costruisce un oggetto CMFCPropertyGridProperty.

CMFCPropertyGridProperty::~CMFCPropertyGridProperty

Distruttore

Metodi pubblici

Nome

Descrizione

CMFCPropertyGridProperty::AddOption

Aggiungere un nuovo elemento di elenco a un controllo dell'elenco.

CMFCPropertyGridProperty::AddSubItem

Aggiunge un elemento figlio a una proprietà.

CMFCPropertyGridProperty::AdjustButtonRect

Chiamato dal controllo padre dell'elenco di proprietà per impostare una proprietà di ridimensionare il rettangolo di delimitazione di un pulsante incorporato.

CMFCPropertyGridProperty::AdjustInPlaceEditRect

Recupera i limiti della casella di testo e del controllo facoltativo pulsante di selezione utilizzati per impostare un valore di proprietà.

CMFCPropertyGridProperty::AllowEdit

Genera una proprietà modificabile o di sola lettura.

CMFCPropertyGridProperty::CreateInPlaceEdit

Chiamato dal framework per creare un controllo modificabile per una proprietà.

CMFCPropertyGridProperty::CreateSpinControl

Chiamato dal framework per creare un controllo modificabile del pulsante di selezione.

CMFCPropertyGridProperty::Enable

Abilita o disabilita una proprietà.

CMFCPropertyGridProperty::EnableSpinControl

Abilita o disabilita un controllo pulsante di selezione utilizzato per modificare il valore della proprietà.

CMFCPropertyGridProperty::Expand

Espandere o comprimere una proprietà che contiene le proprietà secondaria.

CMFCPropertyGridProperty::FormatProperty

Formatta la rappresentazione di testo di un valore di proprietà.

CMFCPropertyGridProperty::GetData

Recupera il valore DWORD associato a una proprietà.

CMFCPropertyGridProperty::GetDescription

Recupera una descrizione della proprietà.

CMFCPropertyGridProperty::GetExpandedSubItems

Recupera il numero di elementi secondari espansi.

CMFCPropertyGridProperty::GetHierarchyLevel

Recupera l'indice in base zero del livello della gerarchia della proprietà.

CMFCPropertyGridProperty::GetName

Recupera il nome della proprietà.

CMFCPropertyGridProperty::GetNameTooltip

Chiamato dal framework per visualizzare il nome della proprietà in una descrizione comando.

CMFCPropertyGridProperty::GetOption

Recupera il testo dell'opzione specificata da un indice.

CMFCPropertyGridProperty::GetOptionCount

Recupera il numero delle opzioni che appartengono a una proprietà.

CMFCPropertyGridProperty::GetOriginalValue

Recupera il valore iniziale della proprietà corrente.

CMFCPropertyGridProperty::GetParent

Recupera un puntatore a una proprietà padre.

CMFCPropertyGridProperty::GetRect

Recupera il rettangolo di delimitazione di una proprietà.

CMFCPropertyGridProperty::GetSubItem

Recupera una proprietà secondarie identificata da un indice a base zero.

CMFCPropertyGridProperty::GetSubItemsCount

Recupera il numero di elementi secondari.

CMFCPropertyGridProperty::GetThisClass

Utilizzato dal framework per ottenere un puntatore all'oggetto CRuntimeClass associato a questo tipo della classe.

CMFCPropertyGridProperty::GetValue

Recupera il valore della proprietà.

CMFCPropertyGridProperty::GetValueTooltip

Chiamato dal framework per recuperare la rappresentazione di testo del valore della proprietà che viene visualizzata in una descrizione comando.

CMFCPropertyGridProperty::HitTest

Punta alla proprietà dell'oggetto che corrisponde all'elemento di un elenco di proprietà che corrisponde a un punto.

CMFCPropertyGridProperty::IsAllowEdit

Indica se una proprietà è modificabile.

CMFCPropertyGridProperty::IsEnabled

Indica se una proprietà è abilitata o disabilitata.

CMFCPropertyGridProperty::IsExpanded

Indica se una proprietà viene espansa o compressa.

CMFCPropertyGridProperty::IsGroup

Indica se la proprietà corrente rappresenta un gruppo.

CMFCPropertyGridProperty::IsInPlaceEditing

Indica se la proprietà corrente è modificabile.

CMFCPropertyGridProperty::IsModified

Indica se la proprietà corrente viene modificata.

CMFCPropertyGridProperty::IsParentExpanded

Indica se il padre della proprietà corrente vengono espansi.

CMFCPropertyGridProperty::IsSelected

Indica se la proprietà corrente è selezionata.

CMFCPropertyGridProperty::IsVisible

Indica se la proprietà corrente è visibile.

CMFCPropertyGridProperty::OnClickButton

Chiamato dal framework quando l'utente fa clic su un pulsante contenuto in una proprietà.

CMFCPropertyGridProperty::OnClickName

Chiamato da un controllo padre dell'elenco di proprietà quando l'utente fa clic sul campo del nome di una proprietà.

CMFCPropertyGridProperty::OnClickValue

Chiamato da un controllo padre dell'elenco di proprietà quando l'utente fa clic sul campo del valore di una proprietà.

CMFCPropertyGridProperty::OnCloseCombo

Chiamato dal framework quando una casella combinata contenuta in una proprietà viene chiusa.

CMFCPropertyGridProperty::OnDblClk

Chiamato dal framework quando l'utente fa doppio clic su una proprietà.

CMFCPropertyGridProperty::OnDrawButton

Chiamato dal framework per disegnare un pulsante contenuto in una proprietà.

CMFCPropertyGridProperty::OnDrawDescription

Chiamato dal framework per visualizzare la descrizione della proprietà.

CMFCPropertyGridProperty::OnDrawExpandBox

Chiamato dal framework per disegnare un controllo casella di espansione a una proprietà che contiene le proprietà secondaria.

CMFCPropertyGridProperty::OnDrawName

Chiamato dal framework per visualizzare il nome della proprietà.

CMFCPropertyGridProperty::OnDrawValue

Chiamato dal framework per visualizzare il valore della proprietà.

CMFCPropertyGridProperty::OnEdit

Chiamato dal framework quando l'utente sta per modificare un valore di proprietà.

CMFCPropertyGridProperty::OnEndEdit

Chiamato dal framework quando l'utente termina che modifica il valore della proprietà.

CMFCPropertyGridProperty::OnKillSelection

 

CMFCPropertyGridProperty::OnPosSizeChanged

 

CMFCPropertyGridProperty::OnRClickName

Chiamato dal framework quando l'utente sceglie il pulsante destro del mouse nell'area nome proprietà.

CMFCPropertyGridProperty::OnRClickValue

Chiamato dal framework quando l'utente sceglie il pulsante destro del mouse nell'area del valore della proprietà.

CMFCPropertyGridProperty::OnSelectCombo

Chiamato dal framework quando l'utente seleziona un elemento dalla casella combinata modificabile.

CMFCPropertyGridProperty::OnSetCursor

Chiamato dal framework quando il puntatore del mouse viene spostato su un elemento proprietà.

CMFCPropertyGridProperty::OnSetSelection

 

CMFCPropertyGridProperty::OnUpdateValue

Chiamato dal framework quando il valore di una proprietà modificabile è stato modificato.

CMFCPropertyGridProperty::PushChar

Chiamato dal controllo dell'elenco di proprietà quando la proprietà è selezionata e dall'utente immette un carattere.

CMFCPropertyGridProperty::Redraw

Ridisegna la proprietà.

CMFCPropertyGridProperty::RemoveAllOptions

Rimuove tutte le opzioni (elementi) da una proprietà.

CMFCPropertyGridProperty::RemoveSubItem

Consente di eliminare un elemento specificato.

CMFCPropertyGridProperty::ResetOriginalValue

È possibile ripristinare il valore originale di una proprietà modificata.

CMFCPropertyGridProperty::SetData

Associa un valore DWORD con una proprietà.

CMFCPropertyGridProperty::SetDescription

Specifica il testo che descrive la proprietà corrente.

CMFCPropertyGridProperty::SetName

Imposta il nome di una proprietà.

CMFCPropertyGridProperty::SetOriginalValue

Imposta il valore originale di una proprietà modificabile.

CMFCPropertyGridProperty::SetValue

Imposta il valore di una proprietà della griglia delle proprietà.

CMFCPropertyGridProperty::Show

Mostra o nasconde una proprietà.

Metodi protetti

Nome

Descrizione

CMFCPropertyGridProperty::CreateCombo

Chiamato dal framework per aggiungere una casella combinata a una proprietà.

CMFCPropertyGridProperty::HasButton

Indica se una proprietà contiene un pulsante.

CMFCPropertyGridProperty::Init

Chiamato dal framework per inizializzare un oggetto della proprietà.

CMFCPropertyGridProperty::IsSubItem

Indica se la proprietà specificata è un elemento secondario di proprietà corrente.

CMFCPropertyGridProperty::IsValueChanged

Indica se il valore della proprietà corrente è stato modificato.

CMFCPropertyGridProperty::OnCtlColor

Chiamato dal framework quando deve recuperare un pennello per riempire il colore di sfondo di una proprietà.

CMFCPropertyGridProperty::OnDestroyWindow

Chiamato dal framework quando una proprietà viene eliminato o quando viene completata la modifica.

CMFCPropertyGridProperty::OnKillFocus

Chiamato dal framework quando la proprietà perde lo stato attivo per l'input.

Membri di dati

Nome

Descrizione

CMFCPropertyGridProperty::m_strFormatDouble

Stringa di formato per un valore del doppio del tipo.

CMFCPropertyGridProperty::m_strFormatFloat

Stringa di formato per un valore float del tipo.

CMFCPropertyGridProperty::m_strFormatLong

Stringa di formato per un valore di tipo long.

CMFCPropertyGridProperty::m_strFormatShort

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 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à

CObject

   CMFCPropertyGridProperty

Requisiti

intestazione: afxpropertygridctrl.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CMFCPropertyGridCtrl

Altre risorse

Classi MFC