CMFCOutlookBarTabCtrl クラス
Microsoft Outlook のナビゲーション ウィンドウと同じ外観を持つタブ コントロールです。
class CMFCOutlookBarTabCtrl : public CMFCBaseTabCtrl
メンバー
パブリック コンストラクター
[名前] |
説明 |
---|---|
CMFCOutlookBarTabCtrl::CMFCOutlookBarTabCtrl |
既定のコンストラクターです。 |
CMFCOutlookBarTabCtrl::~CMFCOutlookBarTabCtrl |
デストラクターです。 |
パブリック メソッド
[名前] |
説明 |
---|---|
Windows コントロールを新しいタブとして Outlook バーに追加します。 |
|
CMFCOutlookBarTabCtrl::CalcRectEdit |
ユーザーがタブの名前を変更するときに表示されるエディット ボックスのサイズを決定するために、フレームワークによって呼び出されます。 (CMFCBaseTabCtrl::CalcRectEdit をオーバーライドします。) |
サイズ変更の操作中に、Outlook バーに表示されるタブ ページ ボタンの数を現在より減らすことができるかどうかを判定するために、フレームワークによって呼び出されます。 |
|
サイズ変更の操作中に、Outlook バーに表示されるタブ ページ ボタンの数を現在より増やすことができるかどうかを判定するために、フレームワークによって呼び出されます。 |
|
Outlook バー タブ コントロールを作成します。 |
|
CMFCOutlookBarTabCtrl::CreateObject |
このクラス型の動的インスタンスを作成するために、フレームワークによって使用されます。 |
アクティブなタブの切り替え中に発生したアニメーションを有効にするかどうかを指定します。 |
|
ユーザーが Outlook バーのタブ ボタンに表示されるテキスト ラベルを変更できるかどうかを指定します。 (CMFCBaseTabCtrl::EnableInPlaceEdit をオーバーライドします。) |
|
ユーザーが Outlook バー ペインの各ボタンをスクロールするボタンを有効にするために、フレームワークによって呼び出されます。 |
|
CMFCOutlookBarTabCtrl::FindTargetWnd |
指定した点を含むペインを識別します。 (CMFCBaseTabCtrl::FindTargetWnd をオーバーライドします。) |
Outlook タブ コントロールの境界線のサイズを返します。 |
|
CMFCOutlookBarTabCtrl::GetTabArea |
タブ コントロールのタブ領域のサイズと位置を取得します。 (CMFCBaseTabCtrl::GetTabArea をオーバーライドします。) |
CMFCOutlookBarTabCtrl::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインターを取得するために、フレームワークによって使用されます。 |
|
|
アクティブなタブの切り替え中に発生したアニメーションが有効かどうかを判定します。 |
|
Outlook バー タブ コントロールが Microsoft Outlook 2003 をエミュレートするモードになっているかどうかを判定します。 |
|
CMFCOutlookBarTabCtrl::IsPtInTabArea |
点がタブ領域の内部にあるかどうかを確認します。 (CMFCBaseTabCtrl::IsPtInTabArea をオーバーライドします。) |
CMFCOutlookBarTabCtrl::IsTabDetachable |
タブが切り離せるかどうかを判定します。 (CMFCBaseTabCtrl::IsTabDetachable をオーバーライドします。) |
CMFCOutlookBarTabCtrl::OnChangeTabs |
タブが挿入または削除されると、フレームワークによって呼び出されます。 (CMFCBaseTabCtrl::OnChangeTabs をオーバーライドします。) |
表示されるタブ ページ ボタンの数を減らすために、フレームワークによって呼び出されます。 |
|
表示されるタブ ページ ボタンの数を増やすために、フレームワークによって呼び出されます。 |
|
[ナビゲーション ウィンドウ オプション] ダイアログ ボックスを表示します。 |
|
CMFCOutlookBarTabCtrl::RecalcLayout |
タブ コントロールの内部レイアウトを再計算します。 (CMFCBaseTabCtrl::RecalcLayout をオーバーライドします。) |
アクティブなタブを設定します。 (CMFCBaseTabCtrl::SetActiveTab をオーバーライドします。) |
|
Outlook タブ コントロールの境界線のサイズを設定します。 |
|
Outlook バーのタブ ボタンに表示されるテキスト ラベルの配置を設定します。 |
|
Outlook 2003 モードの Outlook バーの下部に表示されるアイコンが含まれたビットマップを設定します (「CMFCOutlookBar クラス」を参照)。 |
|
|
解説
ドッキングをサポートする Outlook バーを作成するには、CMFCOutlookBar オブジェクトを使用して Outlook バー タブ コントロールをホストします。 詳細については、「CMFCOutlookBar クラス」を参照してください。
使用例
CMFCOutlookBarTabCtrl オブジェクトを初期化して CMFCOutlookBarTabCtrl クラスのさまざまなメソッドを使用する方法を次の例に示します。 この例は、Outlook バーのタブ ページ ボタンのテキスト ラベルをその場で編集できるようにする方法、アニメーションを有効にする方法、ユーザーが Outlook バー ペインのボタンをスクロールするためのスクロール ハンドルを有効にする方法、Outlook タブ コントロールの境界線のサイズを設定する方法、および Outlook バーのタブ ボタンのテキスト ラベルの整列を設定する方法を示しています。 このコード スニペットは OutlookDemo サンプル:MFC OutlookDemo Applicationの一部です。
// CMFCOutlookBar& bar
CMFCOutlookBarTabCtrl* pOutlookBar = (CMFCOutlookBarTabCtrl*)bar.GetUnderlyingWindow();
...
pOutlookBar->EnableInPlaceEdit(TRUE);
pOutlookBar->EnableAnimation();
pOutlookBar->EnableScrollButtons();
pOutlookBar->SetBorderSize(10);
pOutlookBar->SetPageButtonTextAlign(TA_LEFT);
継承階層
必要条件
**ヘッダー:**afxoutlookbartabctrl.h