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 |
---|---|
Adicionar um botão ao painel da barra do Outlook. |
|
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.) |
Libera os recursos usados pelas imagens no painel da barra do Outlook. |
|
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.) |
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. |
|
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. |
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.) |
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.) |
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.) |
Define a cor do plano de fundo. |
|
Define a imagem de plano de fundo. |
|
Redefine o painel da barra do Outlook para o original conjunto de botões. |
|
Define o número de pixels de preenchimento usados em torno os botões no painel da barra do Outlook. |
|
Defina as cores de texto normal e realçado no painel da barra do Outlook. |
|
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 |
---|---|
Especifica que os itens de menu de atalho são exibidos no modo de personalização. |
|
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
Requisitos
Cabeçalho: afxoutlookbarpane.h