Condividi tramite


Classe CMFCPropertySheet

La classe CMFCPropertySheet supporta una finestra delle proprietà in cui ogni pagina delle proprietà è indicata da una scheda della pagina, un pulsante della barra degli strumenti, da un nodo di controllo tree, o da un elemento di elenco.

class CMFCPropertySheet : public CPropertySheet

Membri

Costruttori pubblici

Nome

Descrizione

CMFCPropertySheet::CMFCPropertySheet

Costruisce un oggetto CMFCPropertySheet.

CMFCPropertySheet::~CMFCPropertySheet

Distruttore

Metodi pubblici

Nome

Descrizione

CMFCPropertySheet::AddPage

Aggiunge una pagina nella finestra delle proprietà.

CMFCPropertySheet::AddPageToTree

Aggiunge una nuova pagina delle proprietà al controllo di struttura ad albero.

CMFCPropertySheet::AddTreeCategory

Aggiunge un nuovo nodo al controllo di struttura ad albero.

CMFCPropertySheet::EnablePageHeader

Le riserve spaziano inizio di ogni pagina per creare un'intestazione personalizzata.

CMFCPropertySheet::GetHeaderHeight

Recupera l'altezza dell'intestazione corrente.

CMFCPropertySheet::GetLook

Recupera il valore di enumerazione che specifica l'aspetto della finestra delle proprietà corrente.

CMFCPropertySheet::GetTab

Recupera l'oggetto del controllo Struttura a schede interno che supporta il controllo corrente della finestra delle proprietà.

CMFCPropertySheet::GetThisClass

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

CMFCPropertySheet::InitNavigationControl

Inizializza l'aspetto del controllo corrente della finestra delle proprietà.

CMFCPropertySheet::OnActivatePage

Chiamato dal framework quando una pagina delle proprietà è abilitata.

CMFCPropertySheet::OnDrawPageHeader

Chiamato dal framework per creare un'intestazione pagina delle proprietà personalizzata.

CMFCPropertySheet::OnInitDialog

Gestisce il messaggio WM_INITDIALOG. (Override CPropertySheet::OnInitDialog).

CMFCPropertySheet::OnRemoveTreePage

Chiamato dal framework per rimuovere una pagina delle proprietà da un controllo struttura ad albero.

CMFCPropertySheet::PreTranslateMessage

Converte i messaggi della finestra prima che vengano inviati alle funzioni Windows DispatchMessage e TranslateMessage. (Override CPropertySheet::PreTranslateMessage).

CMFCPropertySheet::RemoveCategory

Rimuove un nodo dal controllo di struttura ad albero.

CMFCPropertySheet::RemovePage

Rimuove una pagina delle proprietà dalla finestra delle proprietà.

CMFCPropertySheet::SetIconsList

Specificare l'elenco delle immagini utilizzate nel controllo di navigazione del riquadro di Outlook.

CMFCPropertySheet::SetLook

Specifica l'aspetto della finestra delle proprietà.

Note

La classe CMFCPropertySheet rappresenta le finestre delle proprietà, note anche come le finestre di dialogo della scheda. La classe CMFCPropertySheet può visualizzare una pagina delle proprietà in diversi modi.

Eseguire i passaggi seguenti per utilizzare la classe CMFCPropertySheet nell'applicazione:

  1. Derivare la classe dalla classe CMFCPropertySheet e denominare la classe, ad esempio, CMyPropertySheet.

  2. Costruisce un oggetto CMFCPropertyPage per ogni pagina delle proprietà.

  3. Chiamare il metodo CMFCPropertySheet::SetLook nel costruttore di CMyPropertySheet. Un parametro del metodo specifica che le pagine delle proprietà vengono visualizzati come schede nella parte superiore o verranno lasciate la finestra delle proprietà; schede in stile di una finestra delle proprietà di Microsoft OneNote, pulsanti su un controllo barra degli strumenti di Microsoft Outlook, i nodi in un controllo struttura ad albero, o come un elenco di elementi sul lato sinistro della finestra delle proprietà.

  4. Se si crea una finestra delle proprietà dello stile di una barra degli strumenti di Microsoft Outlook, chiamare il metodo CMFCPropertySheet::SetIconsList per associare un elenco immagini con le pagine delle proprietà.

  5. Chiamare il metodo CMFCPropertySheet::AddPage per ogni pagina delle proprietà.

  6. Creare un controllo CMFCPropertySheet e chiamare il relativo metodo DoModal.

Illustrazioni

Nella figura seguente vengono illustrate una finestra delle proprietà nello stile della barra degli strumenti incorporata di Microsoft Outlook. La barra degli strumenti di Outlook viene visualizzato a sinistra della finestra delle proprietà.

Controlli dei colori di CMFCPropertySheet

Nella figura seguente vengono illustrate una finestra delle proprietà contenente un oggetto Classe CMFCPropertyGridCtrl. Tale oggetto è una finestra delle proprietà dello stile di una finestra delle proprietà standard dei controlli.

Controlli degli elenchi e delle proprietà di CMFCPropertySheet

Nella figura seguente vengono illustrate una finestra delle proprietà nello stile di un controllo struttura ad albero.

Property Tree

Gerarchia di ereditarietà

CObject

   CCmdTarget

      CWnd

         CPropertySheet

            CMFCPropertySheet

Requisiti

intestazione: afxpropertysheet.h

Vedere anche

Riferimenti

Grafico delle gerarchie

Classe CMFCPropertyPage

Classe CMFCOutlookBar

Altre risorse

Classi MFC