Share via


Schede e attributi di controllo tab

Garantisce un ampio controllo sull'aspetto e il comportamento delle schede che costituiscono un controllo scheda (CTabCtrl).Ogni scheda può avere un'etichetta, un'icona, uno stato dell'elemento e un valore a 32 bit definito dall'applicazione associato.Per ogni scheda, è possibile visualizzare l'icona, l'etichetta, o entrambe.

Inoltre, ogni elemento della scheda può avere tre stati possibili: premuto, inattivo, o evidenziato.Questo stato può essere impostato solo modificando un elemento esistente della scheda.Per modificare un elemento esistente della scheda, recuperarli con una chiamata a GetItem, modificare la struttura di TCITEM (in particolare i membri dati di dwStateMask e di dwState ) e quindi restituire la struttura modificata di TCITEM con una chiamata a SetItem.Se è necessario rimuovere gli stati degli elementi di tutti gli elementi della scheda in CTabCtrl oggetto, fare una chiamata a DeselectAll.Questa funzione viene reimpostato lo stato di tutti gli elementi della scheda o a tutti gli elementi a meno che attualmente selezionato.

Il codice seguente rimuove lo stato di tutti gli elementi della scheda e quindi modificare lo stato del terzo elemento:

//modify the third item to be highlighted
TCITEM curItem = {0};

m_TabCtrl.DeselectAll(FALSE); //reset all tab items
curItem.mask = TCIF_STATE;
m_TabCtrl.GetItem(2, &curItem);
curItem.mask = TCIF_STATE;
curItem.dwState = TCIS_HIGHLIGHTED;
curItem.dwStateMask = TCIS_HIGHLIGHTED;
m_TabCtrl.SetItem(2, &curItem);

Per ulteriori informazioni sugli attributi della scheda, vedere Schede e attributi della scheda in Windows SDK.Per ulteriori informazioni sulle schede a un controllo Struttura a schede, vedere più avanti Schede a un controllo Struttura a schede in questo argomento.

Vedere anche

Riferimenti

Utilizzando CTabCtrl

Concetti

Controlli (MFC)