CMFCOutlookBarPane クラス
更新 : 2007 年 11 月
このトピックは作成中です。
Outlook バー (CMFCOutlookBar クラス) に挿入できる CMFCToolBar クラスから派生したコントロール。Outlook バー ペインには、大きなボタンの列があります。ボタンのリストがペインより長い場合、ユーザーはリストを上下にスクロールできます。ユーザーが Outlook バー ペインを Outlook バーから切り離すと、そのペインをフローティング状態にするかメイン フレーム ウィンドウにドッキングできます。
class CMFCOutlookBarPane : public CMFCToolBar
メンバ
パブリック コンストラクタ
名前 |
説明 |
---|---|
CMFCOutlookBarPane::CMFCOutlookBarPane |
既定のコンストラクタです。 |
CMFCOutlookBarPane::~CMFCOutlookBarPane |
デストラクタです。 |
パブリック メソッド
名前 |
説明 |
---|---|
Outlook バー ペインにボタンを追加します。 |
|
ペインを別のペインまたはフレーム ウィンドウにドッキングできるかどうかを判定します (CBasePane::CanBeAttached をオーバーライドします)。 |
|
CMFCOutlookBarPane::CanBeRestored |
カスタマイズ後にツール バーを元の状態に復元できるかどうかを判断します (CMFCToolBar::CanBeRestored をオーバーライドします)。 |
Outlook バー ペインのイメージで使用されているリソースを解放します。 |
|
Outlook バー ペインを作成します。 |
|
CMFCOutlookBarPane::CreateObject |
このクラス型の動的インスタンスを作成するために、フレームワークによって使用されます。 |
CMFCOutlookBarPane::Dock |
Outlook バー ペインをドッキングするために、フレームワークによって呼び出されます (CPane::Dock をオーバーライドします)。 |
Outlook バー ペインのスクロール バーの矢印ボタンをクリックしたときに、ボタンのリストをページ単位で進めるかリストのボタン単位で進めるかを指定します。 |
|
Outlook バー ペイン用の標準の (選択されていない) テキストの色を返します。 |
|
CMFCOutlookBarPane::GetThisClass |
このクラス型に関連付けられた CRuntimeClass オブジェクトへのポインタを取得するために、フレームワークによって使用されます。 |
Outlook バー ペイン用として読み込まれた背景イメージがあるかどうかを判定します。 |
|
CMFCOutlookBarPane::IsChangeState |
フローティング状態のペインをドッキングできるかどうかを判断します (CPane::IsChangeState をオーバーライドします)。 |
ボタンが強調表示され、背景イメージが表示されたときに、ボタンの境界線を影付きにするかどうかを決定します。 |
|
CMFCOutlookBarPane::OnBeforeFloat |
ペインがフローティング状態になる直前に、フレームワークによって呼び出されます (CPane::OnBeforeFloat をオーバーライドします)。 |
指定されたコマンド ID のボタンを削除します。 |
|
CMFCOutlookBarPane::RestoreOriginalstate |
ツール バーを元の状態に戻します (CMFCToolBar::RestoreOriginalstate をオーバーライドします)。 |
背景色を設定します。 |
|
背景イメージを設定します。 |
|
Outlook バー ペインを元のボタンのセットにリセットします。 |
|
Outlook バー ペインのボタンの周囲に使用される埋め込みのピクセル数を設定します。 |
|
Outlook バー ペインでの通常のテキストと強調表示されたテキストの色を設定します。 |
|
Outlook バー ペインの透明色を設定します。 |
|
CMFCOutlookBarPane::SmartUpdate |
Outlook バーを更新するために内部で使用されます (CMFCToolBar::SmartUpdate をオーバーライドします)。 |
プロテクト メソッド
名前 |
説明 |
---|---|
カスタマイズ モードで表示するショートカット メニュー項目を指定します。 |
|
Outlook バー ペインからすべてのボタンを削除します (CMFCToolBar::RemoveAllButtons をオーバーライドします)。 |
解説
Outlook バーの実装方法の詳細については、「CMFCOutlookBar クラス」を参照してください。
Outlook バーの例については、OutlookDemo サンプル プロジェクトを参照してください。
使用例
次の例は、CMFCOutlookBarPane クラスのさまざまなメソッドの使用方法を説明しています。例では、Outlook バー ペインの作成、ページ スクロール モードの有効化、ドッキングの有効化、Outlook バーの背景色の設定について、その方法を示しています。このコード スニペットは、「OutlookMultiViews サンプル : 複数のビューと Outlook バー コントロールを備えた SDI アプリケーション」の一部です。
CMFCOutlookBarPane m_wndShortcutsPane1;
...
CImageList images;
images.Create (IDB_SHORTCUTS, 32, 0, RGB (255, 0, 255));
// Create first page:
m_wndShortcutsPane1.Create (&m_wndShortcutsBar, AFX_DEFAULT_TOOLBAR_STYLE, ID_SHORTCUTS_PANE_1);
// The this pointer points to a CMainFrame class which extends the CFrameWnd class
m_wndShortcutsPane1.SetOwner (this);
m_wndShortcutsPane1.EnableTextLabels ();
m_wndShortcutsPane1.EnableDocking (CBRS_ALIGN_ANY);
m_wndShortcutsPane1.EnablePageScrollMode();
m_wndShortcutsPane1.SetBackColor(RGB(0,255,0));
m_wndShortcutsPane1.AddButton (images.ExtractIcon (0), _T("View 1"), ID_SHORTCUT_1);
m_wndShortcutsPane1.AddButton (images.ExtractIcon (1), _T("View 2"), ID_SHORTCUT_2);
m_wndShortcutsPane1.AddButton (images.ExtractIcon (2), _T("View 3"), ID_SHORTCUT_3);
m_wndShortcutsPane1.AddButton (images.ExtractIcon (3), _T("View 4"), ID_SHORTCUT_4);
継承階層
必要条件
ヘッダー : afxoutlookbarpane.h