Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Come il controllo Struttura a schede viene creato varia a seconda che si utilizza il controllo in una finestra di dialogo o si creandolo in una finestra di nondialog.
Per utilizzare CTabCtrl direttamente in una finestra di dialogo
Nell'editor finestre, aggiungere un controllo Struttura a schede alla risorsa modello di finestra di dialogo.Specificare l'id del controllo
Utilizzare Aggiungere la procedura guidata variabile membro per aggiungere una variabile membro di tipo CTabCtrl con la proprietà del controllo.È possibile utilizzare questo membro per chiamare le funzioni membro di CTabCtrl .
Funzioni di gestione di mapping nella classe della finestra di dialogo per i messaggi di notifica del controllo scheda è necessario gestire.Per ulteriori informazioni, vedere Mapping di messaggi a funzioni.
In OnInitDialog, impostare gli stili per CTabCtrl.
Per utilizzare CTabCtrl in una finestra di nondialog
Definire il controllo in visualizzazione o nella classe della finestra.
Chiamare la funzione membro di creare del controllo, possibilmente in OnInitialUpdate, probabilmente alla funzione di gestione di OnCreate della finestra padre (in caso di creazione di una sottoclasse del controllo).Impostare gli stili per il controllo.
Dopo che l'oggetto di CTabCtrl è stato creato, è possibile impostare o cancellare gli stili estesi:
TCS_EX_FLATSEPARATORS il controllo Struttura a schede estrarrà i separatori tra gli elementi della scheda.Questo stile esteso influisce solo sui controlli scheda con gli stili di TCS_FLATBUTTONS e di TCS_BUTTONS .Per impostazione predefinita, creare il controllo Struttura a schede nello stile di TCS_FLATBUTTONS impostato questo stile esteso.
TCS_EX_REGISTERDROP il controllo Struttura a schede genera messaggi di notifica di TCN_GETOBJECT per richiedere un oggetto di destinazione di rilascio quando un oggetto viene trascinato sugli elementi della scheda nel controllo.
[!NOTA]
Per ricevere la notifica di TCN_GETOBJECT , è necessario inizializzare le librerie OLE tramite una chiamata a AfxOleInit.
Questi stili possono essere recuperati e impostati, dopo che è stato creato il controllo, con le rispettive chiamate alle funzioni membro di SetExtendedStyle e di GetExtendedStyle .
Ad esempio, impostare lo stile di TCS_EX_FLATSEPARATORS con le seguenti righe di codice:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle | TCS_EX_FLATSEPARATORS);
Deselezionare lo stile di TCS_EX_FLATSEPARATORS da un oggetto di CTabCtrl con le seguenti righe di codice:
DWORD dwExStyle= m_TabCtrl.GetExtendedStyle();
m_TabCtrl.SetExtendedStyle(dwExStyle & ~TCS_EX_FLATSEPARATORS);
In questo modo i separatori visualizzate tra i pulsanti dell'oggetto di CTabCtrl .