CMFCOutlookBarPane选件类

添加本主题是为了让内容更加完整。有关更多信息,请参见所安装的 Visual Studio 的 VC\atlmfc\src\mfc 文件夹中的源代码。

控件从可插入到Outlook栏的 CMFCToolBar选件类 派生的(CMFCOutlookBar选件类)。 Outlook栏窗格包含用按钮的列。 用户可以移到该按钮上下的列表中,如果大于窗格。 当用户分离Outlook栏中的某个Outlook栏窗格,它在主框架窗口可以浮动或停靠。

class CMFCOutlookBarPane : public CMFCToolBar

成员

Bb982050.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CMFCOutlookBarPane::CMFCOutlookBarPane

默认构造函数。

CMFCOutlookBarPane::~CMFCOutlookBarPane

析构函数。

Bb982050.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CMFCOutlookBarPane::AddButton

将一个按钮添加到Outlook栏窗格。

CMFCOutlookBarPane::CanBeAttached

确定窗格是否可以停靠到另一个窗格或框架窗口。 (重写 CBasePane::CanBeAttached。)

CMFCOutlookBarPane::CanBeRestored

确定系统是否能还原工具栏到其原始状态在自定义项之后。 (重写 CMFCToolBar::CanBeRestored。)

CMFCOutlookBarPane::ClearAll

释放图像的资源在Outlook栏窗格。

CMFCOutlookBarPane::Create

创建Outlook栏窗格。

CMFCOutlookBarPane::CreateObject

用于由框架创建此选件类类型动态实例。

CMFCOutlookBarPane::Dock

调用由框架停靠Outlook栏窗格。(重写 CPane::Dock。)

CMFCOutlookBarPane::EnablePageScrollMode

按按钮指定在Outlook栏窗格的卷动箭头是否提升按钮列表通过页,或。

CMFCOutlookBarPane::GetRegularColor

返回Outlook栏窗格的规则(非选定的文本颜色。)

CMFCOutlookBarPane::GetThisClass

用于由框架获取指向与此选件类类型的 CRuntimeClass 对象。

CMFCOutlookBarPane::IsBackgroundTexture

确定是否为Outlook栏窗格加载的背景图像。

CMFCOutlookBarPane::IsChangeState

确定一个浮动窗格是否可以停靠。 (重写 CPane::IsChangeState。)

CMFCOutlookBarPane::IsDrawShadedHighlight

确定按钮边框是否被隐藏,当按钮显示,背景图像显示。

CMFCOutlookBarPane::OnBeforeFloat

调用由结构,当窗格将浮动。 (重写 CPane::OnBeforeFloat。)

CMFCOutlookBarPane::RemoveButton

移除具有指定的命令ID.的按钮

CMFCOutlookBarPane::RestoreOriginalstate

还原工具栏的原始状态。 (重写 CMFCToolBar::RestoreOriginalstate。)

CMFCOutlookBarPane::SetBackColor

设置背景颜色。

CMFCOutlookBarPane::SetBackImage

设置背景图像。

CMFCOutlookBarPane::SetDefaultState

重置Outlook栏窗格对原始项的一组按钮。

CMFCOutlookBarPane::SetExtraSpace

将按钮周围使用的填充的像素数目在Outlook栏窗格。

CMFCOutlookBarPane::SetTextColor

设置规则和显示的文本的颜色在Outlook栏窗格中。

CMFCOutlookBarPane::SetTransparentColor

设置Outlook栏窗格的透明的颜色。

CMFCOutlookBarPane::SmartUpdate

在内部用于更新Outlook栏。 (重写 CMFCToolBar::SmartUpdate。)

Bb982050.collapse_all(zh-cn,VS.110).gif受保护的方法

名称

说明

CMFCOutlookBarPane::EnableContextMenuItems

指定要快捷菜单项在自定义模式下显示。

CMFCOutlookBarPane::RemoveAllButtons

从Outlook栏窗格中移除所有按钮。 (重写 CMFCToolBar::RemoveAllButtons。)

备注

有关如何实现Outlook栏的信息,请参见 CMFCOutlookBar选件类

有关Outlook栏的示例,请参见OutlookDemo示例项目。

示例

下面的示例演示如何使用 CMFCOutlookBarPane 选件类中的各种方法。 此示例演示如何创建Outlook栏窗格中,起始页scroll模式,启用停靠,并将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);

继承层次结构

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCOutlookBarPane

要求

标头: afxoutlookbarpane.h

请参见

参考

层次结构图

CMFCToolBar选件类

CMFCOutlookBar选件类

CMFCOutlookBarTabCtrl选件类

其他资源

MFC 类