次の方法で共有


タブおよびタブ コントロールの属性

外観の多くのタブ コントロール (CTabCtrl)を構成するコントロールの動作とタブがあります。各タブには、ラベル、アイコン、項目の状態とそれに関連付けられたアプリケーション定義された 32 ビット値を設定できます。各タブのために、アイコン、ラベル、または両方を表示できます。

また、各タブの項目が 3 人の可能な状態を持っています: 、アンプレスト押すか、強調表示されます。この状態は、既存のタブ項目の変更によってしか設定できません。既存のタブ項目を変更するには、呼び出しと GetItemに取得すると、 TCITEM の構造 (具体的に dwStatedwStateMask のデータ メンバー)変更し、 SetItemに呼び出しを持つ TCITEM の変更された構造体を返します。すべての項目の状態を消去する必要がある場合 CTabCtrl のタブ項目は DeselectAllに呼び出し、オブジェクト、なります。この関数はすべてのタブ項目またはすべての項目の状態を以外現在選択されているリセットします。

次のコードは、すべてのタブ項目の状態を解除し、 3 番目の項目の状態を変更します:

//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);

タブの属性の詳細については、 Windows SDKの タブとタブの属性 を参照してください。タブ コントロールにタブを追加する方法の詳細については、このトピックの タブ コントロールにタブを追加できます。 を参照してください。

参照

関連項目

CTabCtrl の使い方

概念

コントロール (MFC)