Udostępnij za pośrednictwem


Klasa CMFCOutlookBar

Okienko z kartami z wyglądu Okienka nawigacji w programie Microsoft Outlook 2000 lub Outlook 2003.CMFCOutlookBar Obiekt zawiera Klasa CMFCOutlookBarTabCtrl obiektu i szereg kart.Karty mogą być Klasa CMFCOutlookBarPane obiektów lub CWnd-pochodzących z obiektów.Do użytkownika na pasku Outlook pojawia się jako szereg przycisków i obszar wyświetlania.Gdy użytkownik kliknie przycisk, odpowiedniego formantu lub przycisku w okienku jest wyświetlana.

class CMFCOutlookBar : public CBaseTabbedPane

Elementy członkowskie

Bb982639.collapse_all(pl-pl,VS.110).gifKonstruktory publiczne

Nazwa

Opis

CMFCOutlookBar::CMFCOutlookBar

Konstruktor domyślny.

CMFCOutlookBar::~CMFCOutlookBar

Destruktor.

Bb982639.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CMFCOutlookBar::AllowDestroyEmptyTabbedPane

Określa, czy puste okienko z kartami mogą zostać zniszczone.(Zastępuje CBaseTabbedPane::AllowDestroyEmptyTabbedPane.)

CMFCOutlookBar::CanAcceptPane

Określa, czy innego okienka mogą być dokowane do okienka pasek Outlook.(Zastępuje CDockablePane::CanAcceptPane).

CMFCOutlookBar::CanSetCaptionTextToTabName

Określa, czy podpis dla okienka z kartami wyświetla ten sam tekst jako aktywnej karcie.(Zastępuje CBaseTabbedPane::CanSetCaptionTextToTabName.)

CMFCOutlookBar::Create

Tworzy formant paska Outlook.

CMFCOutlookBar::CreateCustomPage

Tworzy niestandardową kartę pasek Outlook.

CMFCOutlookBar::CreateObject

Używany przez narzędzia AIF do tworzenia dynamicznych wystąpienie tego typu klasy.

CMFCOutlookBar::DoesAllowDynInsertBefore

Określa, czy użytkownik można zadokować pasek sterowania do zewnętrznej krawędzi paska Outlook.

CMFCOutlookBar::FloatTab

Płynie okienka, ale tylko wtedy, jeśli okienka aktualnie znajduje się w karcie odłączalne.(Zastępuje CBaseTabbedPane::FloatTab.)

CMFCOutlookBar::GetButtonsFont

Zwraca czcionkę tekstu na przyciskach paska Outlook.

CMFCOutlookBar::GetTabArea

Zwraca rozmiar i położenie obszarów kartę na pasku Outlook.(Zastępuje CBaseTabbedPane::GetTabArea.)

CMFCOutlookBar::GetThisClass

Używany przez narzędzia AIF uzyskać wskaźnik do CRuntimeClass obiekt, który jest skojarzony z tym typem klasy.

CMFCOutlookBar::IsMode2003

Określa, czy zachowanie paska Outlook naśladuje z Microsoft Office Outlook 2003 (zobacz Uwagi).

CMFCOutlookBar::OnAfterAnimation

Wywoływany przez CMFCOutlookBarTabCtrl::SetActiveTab po aktywnej karcie ustawionych za pomocą animacji.

CMFCOutlookBar::OnBeforeAnimation

Wywoływany przez CMFCOutlookBarTabCtrl::SetActiveTab przed tabulatorem zostanie ustawiona jako aktywną kartę przy użyciu animacji.

CMFCOutlookBar::OnScroll

Wywoływana przez narzędzia AIF, jeśli na pasku Outlook jest przewijanie w górę lub w dół.

CMFCOutlookBar::RemoveCustomPage

Usuwa niestandardową kartę pasek Outlook.

CMFCOutlookBar::SetButtonsFont

Ustawia czcionkę tekstu na przyciskach paska Outlook.

CMFCOutlookBar::SetMode2003

Określa, czy zachowanie paska Outlook naśladuje z programu Outlook 2003 (zobacz Uwagi).

Uwagi

Na przykład paska Outlook, zobacz OutlookDemo próbki: Aplikacja MFC OutlookDemo.

Realizacji paska Outlook

Aby użyć CMFCOutlookBar sterowania do aplikacji, wykonaj następujące kroki:

  1. Osadzanie CMFCOutlookBar obiektu w ramce głównej klasy okna.

    class CMainFrame : public CMDIFrameWnd
     { ...
         CMFCOutlookBar         m_wndOutlookBar;
         CMFCOutlookBarPane     m_wndOutlookPane;
    ... };
    
  2. Podczas przetwarzania WM_CREATE wiadomości w ramce głównej, call CMFCOutlookBar::Create metodę w celu utworzenia paska formantu karty Outlook.

    m_wndOutlookBar.Create (_T("Shortcuts"), this, CRect (0, 0, 100, 100), ID_VIEW_OUTLOOKBAR, WS_CHILD | WS_VISIBLE | CBRS_LEFT);
    
  3. Otrzymać wskaźnik do podstawowych CMFCOutlookBarTabCtrl za pomocą CBaseTabbedPane::GetUnderlyingWindow.

    CMFCOutlookBarTabCtrl* pOutlookBar = (CMFCOutlookBarTabCtrl*) m_wndOutlookBar.GetUnderlyingWindow ();
    
  4. Tworzenie Klasa CMFCOutlookBarPane obiektu dla każdej karty, zawierający przyciski.

    m_wndOutlookPane.Create (&m_wndOutlookBar, AFX_DEFAULT_TOOLBAR_STYLE, ID_OUTLOOK_PANE_GENERAL, AFX_CBRS_FLOAT | AFX_CBRS_RESIZE);
    // make the Outlook pane detachable (enable docking)
    m_wndOutlookPane.EnableDocking (CBRS_ALIGN_ANY);
    // add buttons
    m_wndOutlookPane.AddButton (theApp.LoadIcon (IDR_MAINFRAME), "About", ID_APP_ABOUT);
    m_wndOutlookPane.AddButton (theApp.LoadIcon (IDR_CUSTOM_OPEN_ICON), "Open", ID_FILE_OPEN);
    
  5. Call CMFCBaseTabCtrl::AddTab do dodawania każdej nowej karcie.Ustaw bDetachable parametru do FALSE zrobić stronę niemożliwe do odłączenia.Lub użyj CMFCOutlookBarTabCtrl::AddControl do dodawania stron odłączalne.

    pOutlookBar->AddTab (&m_wndOutlookPane, "General", (UINT) -1, TRUE); 
    
  6. Aby dodać CWnd-element sterujący (na przykład, Klasa CMFCShellTreeCtrl) jako karty, utworzyć formant i Rozmowa CMFCBaseTabCtrl::AddTab Aby dodać go do paska Outlook.

[!UWAGA]

Należy użyć formantu unikatowe identyfikatory dla każdej Klasa CMFCOutlookBarPane obiektu i dla każdego CWnd-pochodnych obiektu.

Aby dynamicznie dodawać lub usuwać nowe strony w czasie wykonywania, należy użyć CMFCOutlookBar::CreateCustomPage i CMFCOutlookBar::RemoveCustomPage.

Program Outlook 2003 tryb

W trybie programu Outlook 2003 między przyciskami kart są umieszczone w dolnej części okienka pasek programu Outlook.Gdy nie jest zapewniona wystarczająca ilość miejsca, aby wyświetlić przyciski, są one wyświetlane jako ikony w obszarze pasek narzędzi w dolnej części okienka.

Użycie CMFCOutlookBar::SetMode2003 Aby włączyć tryb programu Outlook 2003.Użycie CMFCOutlookBarTabCtrl::SetToolbarImageList do ustawiania bitmapy, która zawiera ikony, które są wyświetlane na dole paska Outlook.Ikony w mapie bitowej musi zostać stwierdzona w indeks kolejności dostępu.

Hierarchia dziedziczenia

CObject

   Klasy

      CWnd

         CBasePane

            CPane

               CDockablePane

                  CBaseTabbedPane

                     CMFCOutlookBar

Wymagania

Nagłówek: afxoutlookbar.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CBaseTabbedPane

Klasa CMFCOutlookBarTabCtrl

Klasa CMFCOutlookBarPane

Inne zasoby

Klasy MFC