Condividi tramite


Schede e attributi del controllo Tab

È molto utile controllare l'aspetto e il comportamento delle schede che costituiscono un controllo Struttura a schede (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, label, entrambi.

Inoltre, ogni elemento tab può avere tre possibili stati: premuto, inattivo, o evidenziato. Questo stato può essere impostato solo modificando un elemento esistente della scheda. Per modificare un elemento esistente della scheda, recuperilo con una chiamata a GetItem, modificare la struttura di TCITEM (in particolare i membri dati di dwStateMask e di dwState ) e quindi restituisce la struttura modificata di TCITEM con una chiamata a SetItem. Se è necessario rimuovere gli stati degli elementi di tutti gli elementi scheda in CTabCtrl oggetto, fare una chiamata a DeselectAll. Questa funzione viene reimpostato lo stato di tutti gli elementi 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 modifica 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 di aggiunta a un controllo Struttura a schede, vedere più avanti Schede di aggiunta a un controllo Struttura a schede in questo argomento.

Vedere anche

Riferimenti

Utilizzo di CTabCtrl

Concetti

Controlli (MFC)