CMFCOutlookBarPane 類別
本主題是為完整說明而加的。如需詳細資訊,請參閱位於 Visual Studio 安裝位置之 VC\atlmfc\src\mfc 資料夾中的原始程式碼。
控制項可以插入至 Outlook 功能 CMFCToolBar 類別 衍生自 (CMFCOutlookBar 類別)。 Outlook 功能區窗格包含大型按鈕的資料行。 使用者可以捲動到按鈕清單中上下移動,如果大於窗格。 當使用者中斷與 Outlook 中建立 Outlook 功能區窗格,它在主框架視窗可以停駐或浮動。
class CMFCOutlookBarPane : public CMFCToolBar
Members
公用建構函式
名稱 |
描述 |
---|---|
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 功能區的背景色彩。 這個程式碼片段是 Outlook 多重檢視範例的一部分。
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