modello lt; classeBase>
classe CComCompositeControl: CComControl pubblica < Base, CAxDialogImpl < Base>>
Parametri
Base
La classe derivata da CComObjectRoot o CComObjectRootEx, come pure da tutte le altre interfacce per sostenere per il controllo composito.
Le classi derivate dalla classe CComCompositeControl ereditano la funzionalità di un controllo composito ActiveX. Derivato da CComCompositeControl i controlli ActiveX sono ospitati da una finestra di dialogo standard. Questi tipi di controlli sono chiamati controlli compositi, perché sono in grado di ospitare altri controlli (controlli Windows nativi e i controlli ActiveX).
CComCompositeControl identifica la risorsa di dialogo da utilizzare nella creazione di un controllo composito cercando un membro dati enumerati nella classe bambino. Il membro IDD di questa classe di bambino viene impostato per l'ID di risorsa della risorsa finestra di dialogo che verrà utilizzata come finestra del controllo. Il seguente è un esempio del membro dati che la classe derivata da CComCompositeControl deve contenere per identificare la risorsa di dialogo da utilizzare per la finestra del controllo:
enum {IDD = IDD_MYCOMPOSITE}
&Notanbsp; Controlli compositi sono sempre con finestra controlli, anche se essi possono contenere controlli privi di finestra.
Un controllo attuato da un CComCompositeControl-classe derivata ha costruito nel comportamento di tabulazione predefinito. Quando il controllo riceve lo stato attivo mediante sta a schede a in un'applicazione contenente, successivamente premendo il tasto TAB causerà il fuoco a essere pedalato attraverso tutti i controlli contenuti del controllo composito, poi fuori controllo composito e al punto successivo nell'ordine di tabulazione del contenitore. L'ordine di tabulazione dei controlli è determinato dalla finestra di dialogo e determina l'ordine in cui tabulazione si verificherà.
# include lt;atlctl.h>
Vedi anche