Condividi tramite


Pagine delle proprietà COM ATL

Le pagine delle proprietà COM forniscono un'interfaccia utente per impostare le proprietà (o chiamare i metodi) di uno o più oggetti COM. Le pagine delle proprietà vengono usate ampiamente dai controlli ActiveX per fornire interfacce utente avanzate che consentono di impostare le proprietà del controllo in fase di progettazione.

Le pagine delle proprietà sono oggetti COM che implementano l'interfaccia IPropertyPage o IPropertyPage2 . Queste interfacce forniscono metodi che consentono l'associazione della pagina a un site oggetto (un oggetto COM che rappresenta il contenitore della pagina) e un numero di oggetti (oggetti COM i cui metodi verranno chiamati in risposta alle modifiche apportate dall'utente della pagina delle proprietà). Il contenitore della pagina delle proprietà è responsabile della chiamata dei metodi nell'interfaccia della pagina delle proprietà per indicare alla pagina quando visualizzare o nascondere l'interfaccia utente e quando applicare le modifiche apportate dall'utente agli oggetti sottostanti.

Ogni pagina delle proprietà può essere compilata completamente indipendentemente dagli oggetti le cui proprietà possono essere impostate. Tutto ciò che una pagina delle proprietà deve comprendere una particolare interfaccia (o un set di interfacce) e fornire un'interfaccia utente per chiamare i metodi su tale interfaccia.

Per altre informazioni, vedere Finestre delle proprietà e pagine delle proprietà in Windows SDK.

In questa sezione

Specifica delle pagine delle proprietà
Elenca i passaggi per specificare le pagine delle proprietà per il controllo e mostra una classe di esempio.

Implementazione delle pagine delle proprietà
Elenca i passaggi per l'implementazione delle pagine delle proprietà, inclusi i metodi di cui eseguire l'override. Illustra un esempio completo basato sul programma di esempio ATLPages.

Esempio ATLPages
Esempio astratto per l'esempio ATLPages, che implementa una pagina delle proprietà usando IPropertyPageImpl.

ATL
Fornisce collegamenti ad argomenti concettuali sulla programmazione con Active Template Library.

Vedi anche

Concetti