Compartilhar via


Classe CMFCOutlookBarPane

Este tópico está incluído para integridade. Para obter mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.

Um controle derivado de Classe CMFCToolBar que pode ser inserido em uma barra do Outlook (Classe CMFCOutlookBar). O painel da barra do Outlook contém uma coluna de botões grandes. O usuário pode rolar para cima e para baixo da lista de botões se é maior que o painel. Quando o usuário dispara um painel da barra do Outlook de barra do Outlook, pode posicioná-la tanto ou entrar na janela do quadro chave.

class CMFCOutlookBarPane : public CMFCToolBar

Membros

Construtores public

Nome

Descrição

CMFCOutlookBarPane::CMFCOutlookBarPane

Construtor padrão.

CMFCOutlookBarPane::~CMFCOutlookBarPane

Destruidor.

Métodos públicos

Nome

Descrição

CMFCOutlookBarPane::AddButton

Adicionar um botão ao painel da barra do Outlook.

CMFCOutlookBarPane::CanBeAttached

Determina se o painel puder ser encaixado a outra janela do painel ou quadro. Overrides ( CBasePane::CanBeAttached.)

CMFCOutlookBarPane::CanBeRestored

Determina se o sistema pode restaurar uma barra de ferramentas para seu estado original após a personalização. Overrides ( CMFCToolBar::CanBeRestored.)

CMFCOutlookBarPane::ClearAll

Libera os recursos usados pelas imagens no painel da barra do Outlook.

CMFCOutlookBarPane::Create

Cria o painel da barra do Outlook.

CMFCOutlookBarPane::CreateObject

Usado pela estrutura dinâmica para criar uma instância de esse tipo da classe.

CMFCOutlookBarPane::Dock

Chamado pela estrutura para encaixar o painel da barra do Outlook. Overrides ( CPane::Dock.)

CMFCOutlookBarPane::EnablePageScrollMode

Especifica se as setas de rolagem no painel da barra do Outlook avançam a lista de botões por página, ou pelo botão.

CMFCOutlookBarPane::GetRegularColor

Retorna o texto da cor selecionada normal (não) do painel de barra do Outlook.

CMFCOutlookBarPane::GetThisClass

Usado pela estrutura para obter um ponteiro para o objeto de CRuntimeClass que está associado com esse tipo da classe.

CMFCOutlookBarPane::IsBackgroundTexture

Determina se houver uma imagem de plano de fundo carregada para o painel de barra do Outlook.

CMFCOutlookBarPane::IsChangeState

Determina se um painel flutuante pode ser conectado. Overrides ( CPane::IsChangeState.)

CMFCOutlookBarPane::IsDrawShadedHighlight

Determina se a borda do botão é protegida quando um botão é realçado e uma imagem de plano de fundo é exibida.

CMFCOutlookBarPane::OnBeforeFloat

Chamado pela estrutura quando um painel é a de ponto flutuante. Overrides ( CPane::OnBeforeFloat.)

CMFCOutlookBarPane::RemoveButton

Remove o botão que tem um certo ID de comando

CMFCOutlookBarPane::RestoreOriginalstate

Restaura o estado original de uma barra de ferramentas. Overrides ( CMFCToolBar::RestoreOriginalstate.)

CMFCOutlookBarPane::SetBackColor

Define a cor do plano de fundo.

CMFCOutlookBarPane::SetBackImage

Define a imagem de plano de fundo.

CMFCOutlookBarPane::SetDefaultState

Redefine o painel da barra do Outlook para o original conjunto de botões.

CMFCOutlookBarPane::SetExtraSpace

Define o número de pixels de preenchimento usados em torno os botões no painel da barra do Outlook.

CMFCOutlookBarPane::SetTextColor

Defina as cores de texto normal e realçado no painel da barra do Outlook.

CMFCOutlookBarPane::SetTransparentColor

Define a cor transparente para o painel de barra do Outlook.

CMFCOutlookBarPane::SmartUpdate

Usado internamente para atualizar a barra do Outlook. Overrides ( CMFCToolBar::SmartUpdate.)

Métodos protegidos

Nome

Descrição

CMFCOutlookBarPane::EnableContextMenuItems

Especifica que os itens de menu de atalho são exibidos no modo de personalização.

CMFCOutlookBarPane::RemoveAllButtons

Remove todos os botões da barra do painel do Outlook. Overrides ( CMFCToolBar::RemoveAllButtons.)

Comentários

Para obter informações sobre como implementar uma barra do Outlook, consulte Classe CMFCOutlookBar.

Para um exemplo de uma barra do Outlook, consulte o exemplo de OutlookDemo projeto.

Exemplo

O exemplo seguinte demonstra como usar vários métodos da classe de CMFCOutlookBarPane . O exemplo a seguir mostra como criar um painel da barra do Outlook, ativar o modo de rolagem da página, permite encaixe, e define a cor do plano de fundo da barra do Outlook. Este trecho de código é parte de Exemplo das exibições de multi 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);

Hierarquia de herança

CObject

   CCmdTarget

      CWnd

         CBasePane

            CPane

               CMFCBaseToolBar

                  CMFCToolBar

                     CMFCOutlookBarPane

Requisitos

Cabeçalho: afxoutlookbarpane.h

Consulte também

Referência

Gráfico da hierarquia

Classe CMFCToolBar

Classe CMFCOutlookBar

Classe CMFCOutlookBarTabCtrl

Outros recursos

Classes MFC