Condividi tramite


Finestra delle proprietà

Questa sezione contiene informazioni sugli elementi di programmazione utilizzati con le finestre delle proprietà.

Panoramiche

Argomento Contenuto
Informazioni sulle finestre delle proprietà Una finestra delle proprietà consente all'utente di visualizzare e modificare le proprietà di un elemento.
Creazione di procedure guidate Una procedura guidata è un tipo di finestra delle proprietà che offre un modo semplice e potente per guidare gli utenti tramite una procedura.
Utilizzo delle finestre delle proprietà In questa sezione vengono fornite informazioni dettagliate sull'implementazione e codice di esempio per l'uso delle finestre delle proprietà.

Funzioni

Argomento Contenuto
AddPropSheetPageProc Specifica una funzione di callback definita dall'applicazione utilizzata da un'estensione della finestra delle proprietà per aggiungere una pagina a una finestra delle proprietà.
CreatePropertySheetPage Crea una nuova pagina per una finestra delle proprietà.
DestroyPropertySheetPage Elimina definitivamente una pagina della finestra delle proprietà. Un'applicazione deve chiamare questa funzione per le pagine che non sono state passate alla funzione PropertySheet .
Propertysheets Crea una finestra delle proprietà e aggiunge le pagine definite nella struttura di intestazione della finestra delle proprietà specificata.
PropSheetPageProc Specifica una funzione di callback definita dall'applicazione che una finestra delle proprietà chiama quando viene creata una pagina e quando sta per essere eliminata definitivamente. Un'applicazione può usare questa funzione per eseguire operazioni di inizializzazione e pulizia per la pagina.
PropSheetProc Funzione di callback definita dall'applicazione che il sistema chiama quando viene creata e inizializzata la finestra delle proprietà.

Messaggi

Argomento Contenuto
PSM_ADDPAGE Aggiunge una nuova pagina alla fine di una finestra delle proprietà esistente. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro PropSheet_AddPage.
PSM_APPLY Simula la selezione del pulsante Applica , a indicare che una o più pagine sono state modificate e che le modifiche devono essere convalidate e registrate.
PSM_CANCELTOCLOedizione Standard Inviato da un'applicazione quando ha eseguito modifiche dopo la notifica di PSN_APPLY più recente che non può essere annullata. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_CancelToClose.
PSM_CHANGED Informa una finestra delle proprietà che le informazioni in una pagina sono state modificate. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_Changed.
PSM_ENABLEWIZBUTTONS Abilita o disabilita uno dei pulsanti standard in una procedura guidata Aero. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_EnableWizButtons.
PSM_GETCURRENTPAGEHWND Recupera un handle nella finestra della pagina corrente di una finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_GetCurrentPageHwnd.
PSM_GETRESULT Utilizzato dalle finestre delle proprietà modeless per recuperare le informazioni restituite alle finestre delle proprietà modali da PropertySheet. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro PropSheet_GetResult.
PSM_GETTABCONTROL Recupera l'handle nel controllo struttura a schede di una finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_GetTabControl.
PSM_HWNDTOINDEX Accetta l'handle della finestra della pagina della finestra delle proprietà e restituisce l'indice in base zero. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_HwndToIndex.
PSM_IDTOINDEX Accetta l'ID risorsa di una pagina della finestra delle proprietà e restituisce l'indice in base zero. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro PropSheet_IdToIndex.
PSM_INDEXTOHWND Accetta l'indice di una pagina della finestra delle proprietà e restituisce il relativo handle di finestra. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro PropSheet_IndexToHwnd.
PSM_INDEXTOID Accetta l'indice di una pagina della finestra delle proprietà e ne restituisce l'ID risorsa. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_IndexToId.
PSM_INDEXTOPAGE Accetta l'indice di una pagina della finestra delle proprietà e restituisce il relativo handle HPROPSH edizione Enterprise TPAGE. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_IndexToPage.
PSM_INedizione Standard RTPAGE Inserisce una nuova pagina in una finestra delle proprietà esistente. La pagina può essere inserita in corrispondenza di un indice specificato o dopo una pagina specificata. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_InsertPage.
PSM_ISDIALOGMESSAGE Passa un messaggio a una finestra di dialogo della finestra di dialogo delle proprietà e indica se la finestra di dialogo ha elaborato il messaggio. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_IsDialogMessage.
PSM_PAGETOINDEX Accetta l'handle HPROPSH edizione Enterprise TPAGE della pagina delle proprietà e restituisce il relativo indice in base zero. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_PageToIndex.
PSM_PRESSBUTTON Simula la selezione di un pulsante della finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_PressButton.
PSM_QUERYSIBLINGS Inviato a una finestra delle proprietà, che inoltra quindi il messaggio a ognuna delle relative pagine. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_QuerySiblings.
PSM_REBOOTSYSTEM Indica che il sistema deve essere riavviato per rendere effettive le modifiche. È possibile inviare il messaggio di PSM_REBOOTSYSTEM in modo esplicito o usando la macro PropSheet_RebootSystem.
PSM_RECALCPAGESIZES Ricalcola le dimensioni della pagina di una finestra delle proprietà standard o guidata dopo l'aggiunta o la rimozione delle pagine. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro PropSheet_RecalcPageSizes.
PSM_REMOVEPAGE Rimuove una pagina da una finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_RemovePage.
PSM_RESTARTWINDOWS Indica che Windows deve essere riavviato per rendere effettive le modifiche.
PSM_edizione Standard TBUTTONTEXT Imposta il testo su un pulsante in una procedura guidata Aero. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_SetButtonText.
PSM_edizione Standard TCUR edizione Standard L Attiva la pagina specificata in una finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_SetCurSel.
PSM_edizione Standard TCUR edizione Standard LID Attiva la pagina specificata in una finestra delle proprietà in base all'identificatore della risorsa della pagina. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_SetCurSelByID.
PSM_edizione Standard TFINISHTEXT Imposta il testo del pulsante Fine in una procedura guidata, visualizza e abilita il pulsante e nasconde i pulsanti Avanti e Indietro . È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_SetFinishText.
PSM_edizione Standard THEADERBITMAP Questo messaggio non è implementato.
PSM_edizione Standard THEADERBITMAPRESOURCE Questo messaggio non è implementato.
PSM_edizione Standard THEADERSUBTITLE Imposta il testo del sottotitolo per l'intestazione della pagina interna di una procedura guidata. È possibile inviare questo messaggio in modo esplicito o utilizzare la macro PropSheet_SetHeaderSubTitle.
PSM_edizione Standard THEADERTITLE Imposta il testo del titolo per l'intestazione della pagina interna di una procedura guidata. È possibile inviare questo messaggio in modo esplicito o usare la macro PropSheet_SetHeaderTitle.
PSM_edizione Standard TNEXTTEXT Imposta il testo del pulsante Avanti in una procedura guidata. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_SetNextText.
PSM_edizione Standard TTITLE Imposta il titolo di una finestra delle proprietà. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro PropSheet_SetTitle.
PSM_edizione Standard TWIZBUTTONS Abilita o disabilita i pulsanti Indietro, Avanti e Fine in una procedura guidata. È anche possibile utilizzare la macro PropSheet_SetWizButtons per pubblicare il messaggio.
PSM_SHOWWIZBUTTONS Mostra o nasconde i pulsanti in una procedura guidata. È possibile inviare questo messaggio in modo esplicito o utilizzando la macro PropSheet_ShowWizButtons.
PSM_UNCHANGED Informa una finestra delle proprietà che le informazioni in una pagina sono state ripristinate nello stato salvato in precedenza. È possibile inviare questo messaggio in modo esplicito o usando la macro PropSheet_UnChanged.

Notifications

Argomento Contenuto
PSN_APPLY Inviato a ogni pagina della finestra delle proprietà per indicare che l'utente ha fatto clic sul pulsante OK, Chiudi o Applica e desidera rendere effettive tutte le modifiche. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
PSN_GETOBJECT Inviato da una finestra delle proprietà per richiedere un oggetto destinazione di rilascio quando il cursore passa su uno dei pulsanti del controllo struttura a schede.
PSN_HELP Notifica a una pagina che l'utente ha fatto clic sul pulsante ? Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_KILLACTIVE Notifica a una pagina che sta per perdere l'attivazione perché è in corso l'attivazione di un'altra pagina o che l'utente ha fatto clic sul pulsante OK . Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_QUERYCANCEL Indica che l'utente ha annullato la finestra delle proprietà. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_QUERYINITIALFOCUS Inviato da una finestra delle proprietà per fornire a una pagina della finestra delle proprietà un'opportunità per specificare quale controllo finestra di dialogo deve ricevere lo stato attivo iniziale. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
PSN_REedizione Standard T Notifica a una pagina che la finestra delle proprietà sta per essere eliminata definitivamente. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_edizione Standard TACTIVE Notifica a una pagina che sta per essere attivata. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_TRANSLATEACCELERATOR Notifica a una finestra delle proprietà che è stato ricevuto un messaggio da tastiera. Offre alla pagina l'opportunità di eseguire la traduzione dell'acceleratore di tastiera privata. Questa notifica viene inviata sotto forma di messaggio di WM_NOTIFY.
PSN_WIZBACK Notifica a una pagina che l'utente ha fatto clic sul pulsante Indietro in una procedura guidata. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_WIZFINISH Notifica a una pagina che l'utente ha fatto clic sul pulsante Fine in una procedura guidata. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.
PSN_WIZNEXT Notifica a una pagina che l'utente ha fatto clic sul pulsante Avanti in una procedura guidata. Questo codice di notifica viene inviato sotto forma di messaggio di WM_NOTIFY.

Strutture

Argomento Contenuto
PROPSH edizione Enterprise THEADER Definisce la cornice e le pagine di una finestra delle proprietà.
PROPSH edizione Enterprise TPAGE Definisce una pagina in una finestra delle proprietà.
PSHNOTIFY Contiene informazioni per i codici di notifica della finestra delle proprietà.