Udostępnij za pośrednictwem


Klasa CMFCTasksPane

Ten temat dołączono w celu zapewnienia kompletności. Aby uzyskać więcej szczegółów, zobacz kod źródłowy znajdujący się w folderze VC\atlmfc\src\mfc w instalacji programu Visual Studio.

CMFCTasksPane Klasy implementuje listę elementów clickable (zadania).

class CMFCTasksPane : public CDockablePane

Członkowie

Bb984027.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CMFCTasksPane::CMFCTasksPane

Konstrukcje CMFCTasksPane obiektu.

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

Nazwa

Opis

CMFCTasksPane::AddGroup

Dodaje nową grupę zadań do sterowania okienko zadań.

CMFCTasksPane::AddLabel

Dodaje nową etykietę statycznych do grupy określonego zadania.

CMFCTasksPane::AddMRUFilesList

Dodaje określony przez listę najbardziej niedawno używanych plików do grupy zadań.

CMFCTasksPane::AddPage

Dodaje nową stronę okienko zadań.

CMFCTasksPane::AddSeparator

 

CMFCTasksPane::AddTask

Dodaje nowe zadanie do grupy określonego zadania.

CMFCTasksPane::AddWindow

Dodaje okna podrzędnego do okienko zadań.

CMFCTasksPane::CollapseAllGroups

 

CMFCTasksPane::CollapseGroup

Programowo zwija grupę.

CMFCTasksPane::CreateDefaultMiniframe

  (Zastępuje CPane::CreateDefaultMiniframe.)

CMFCTasksPane::CreateMenu

Wywoływany przez RAM, aby utworzyć menu dla Innych okienek zadań przycisk menu.

CMFCTasksPane::EnableAnimation

Włącza lub wyłącza animację podczas zwijanie lub rozwijanie grupy zadań.

CMFCTasksPane::EnableGroupCollapse

Określa, czy można zwinąć grupy zadań.

CMFCTasksPane::EnableHistoryMenuButtons

Włącza lub wyłącza menu rozwijane w Dalej i Poprzedni przyciski nawigacyjne.

CMFCTasksPane::EnableNavigationToolbar

Włącza lub wyłącza pasek narzędzi nawigacji.

CMFCTasksPane::EnableOffsetCustomControls

 

CMFCTasksPane::EnableScrollButtons

Umożliwia przewijanie przycisków zamiast pasek przewijania.

CMFCTasksPane::EnableWrapLabels

Włącza lub wyłącza zawijania dla etykiet.

CMFCTasksPane::EnableWrapTasks

Włącza lub wyłącza zawijania dla zadań.

CMFCTasksPane::GetActivePage

Zwraca indeks od zera dla aktywnej strony.

CMFCTasksPane::GetGroupCaptionHeight

Zwraca wysokość podpisy grupy.

CMFCTasksPane::GetGroupCaptionHorzOffset

Zwraca przesunięcie bieżącego podpis grupy z lewej i prawej krawędzi okienko zadań.

CMFCTasksPane::GetGroupCaptionVertOffset

Zwraca przesunięcie bieżącego podpis grupy z górnej i dolnej krawędzi okienko zadań.

CMFCTasksPane::GetGroupCount

Zwraca całkowitą liczbę grup.

CMFCTasksPane::GetGroupLocation

Zwraca indeks wewnętrzny grupy dla danej grupy.

CMFCTasksPane::GetGroupVertOffset

Zwraca przesunięcie w pionie grupę.

CMFCTasksPane::GetHorzMargin

Zwraca poziome odstępy między okienko zadań i krawędzi obszaru klienckiego.

CMFCTasksPane::GetNextPages

 

CMFCTasksPane::GetPageByGroup

Pobiera stronę indeksu dla określonej grupy.

CMFCTasksPane::GetPagesCount

Zwraca liczbę stron.

CMFCTasksPane::GetPreviousPages

 

CMFCTasksPane::GetScrollBarCtrl

  (Zastępuje CWnd::GetScrollBarCtrl.)

CMFCTasksPane::GetTask

Pobiera zadania.

CMFCTasksPane::GetTaskCount

Zwraca liczbę elementów zadań w określonej grupie.

CMFCTasksPane::GetTaskGroup

Zwraca grupę zadań dla indeksu danej grupy.

CMFCTasksPane::GetTaskLocation

Zwraca grupy i indeks dla danego zadania.

CMFCTasksPane::GetTasksHorzOffset

Zwraca przesunięcie w poziomie zadań z lewej i prawej krawędzi ich nadrzędnego grupy.

CMFCTasksPane::GetTasksIconHorzOffset

 

CMFCTasksPane::GetTasksIconVertOffset

 

CMFCTasksPane::GetVertMargin

Zwraca pionowy odstęp między okienko zadań i krawędzi obszaru klienckiego.

CMFCTasksPane::IsAccessibilityCompatible

  (Zastępuje CDockablePane::IsAccessibilityCompatible.)

CMFCTasksPane::IsAnimationEnabled

Wskazuje, czy animacja jest włączone.

CMFCTasksPane::IsBackButtonEnabled

Wskazuje, czy jest włączony przycisk Wstecz.

CMFCTasksPane::IsForwardButtonEnabled

Wskazuje, czy jest włączony przycisk Dalej.

CMFCTasksPane::IsGroupCollapseEnabled

 

CMFCTasksPane::IsHistoryMenuButtonsEnabled

Wskazuje, czy Dalej i Poprzedni przyciski nawigacji mają menu rozwijanych.

CMFCTasksPane::IsNavigationToolbarEnabled

Wskazuje, czy pasek narzędzi nawigacji jest włączone.

CMFCTasksPane::IsToolBox

 

CMFCTasksPane::IsWrapLabelsEnabled

Wskazuje, czy okienko zadań zawija tekst w etykietach.

CMFCTasksPane::IsWrapTasksEnabled

Wskazuje, czy okienko zadań zawija w zadaniach.

CMFCTasksPane::LoadState

  (Zastępuje CDockablePane::LoadState.)

CMFCTasksPane::OnCancel

 

CMFCTasksPane::OnClickTask

Wywołana przez ramy, gdy użytkownik kliknie element okienko zadań.

CMFCTasksPane::OnOK

 

CMFCTasksPane::OnPressBackButton

Wywołana przez ramy, gdy użytkownik kliknie przycisk Wstecz.

CMFCTasksPane::OnPressForwardButton

Wywołana przez ramy, gdy użytkownik kliknie przycisk nawigacyjny do przodu.

CMFCTasksPane::OnPressHomeButton

Wywołana w ramach, gdy użytkownik kliknie przycisk home nawigacji

CMFCTasksPane::OnPressOtherButton

 

CMFCTasksPane::OnSetAccData

  (Zastępuje CBasePane::OnSetAccData.)

CMFCTasksPane::OnUpdateCmdUI

  (Zastępuje CDockablePane::OnUpdateCmdUI.)

CMFCTasksPane::PreTranslateMessage

  (Zastępuje CDockablePane::PreTranslateMessage.)

CMFCTasksPane::RecalcLayout

  (Zastępuje CPane::RecalcLayout.)

CMFCTasksPane::RemoveAllGroups

Usuwa wszystkie grupy na określonej stronie.

CMFCTasksPane::RemoveAllPages

Usuwa wszystkie strony z okienko zadań, z wyjątkiem domyślne (pierwszej).

CMFCTasksPane::RemoveAllTasks

Usuwa wszystkie zadania z grupy.

CMFCTasksPane::RemoveGroup

Usuwa grupę.

CMFCTasksPane::RemovePage

Usuwa określony strony z okienko zadań.

CMFCTasksPane::RemoveTask

Usuwa zadanie z grupy zadań.

CMFCTasksPane::SaveState

  (Zastępuje CDockablePane::SaveState.)

CMFCTasksPane::Serialize

  (Zastępuje CDockablePane::Serialize.)

CMFCTasksPane::SetActivePage

Uaktywnia określonej strony w okienko zadań.

CMFCTasksPane::SetCaption

Ustawia nazwę podpisu okienko zadań.

CMFCTasksPane::SetGroupCaptionHeight

Ustawia wysokość podpis grupy.

CMFCTasksPane::SetGroupCaptionHorzOffset

Określa przesunięcie w poziomie podpis grupy.

CMFCTasksPane::SetGroupCaptionVertOffset

Określa przesunięcie w pionie podpis grupy.

CMFCTasksPane::SetGroupName

Ustawia nazwę grupy.

CMFCTasksPane::SetGroupTextColor

Ustawia kolor tekstu dla podpis grupy.

CMFCTasksPane::SetGroupVertOffset

Określa przesunięcie w pionie dla grupy.

CMFCTasksPane::SetHorzMargin

Ustawia odstęp między okienko zadań i krawędzi obszaru klienckiego.

CMFCTasksPane::SetIconsList

Ustawia listę obrazów skojarzonych z zadaniami.

CMFCTasksPane::SetPageCaption

Ustawia tekst podpisu na stronie okienko zadań.

CMFCTasksPane::SetTaskName

Ustawia nazwę zadania.

CMFCTasksPane::SetTasksIconHorzOffset

 

CMFCTasksPane::SetTasksIconVertOffset

 

CMFCTasksPane::SetTaskTextColor

Ustawia kolor tekstu dla zadania.

CMFCTasksPane::SetTasksHorzOffset

Określa przesunięcie w poziomie zadań z lewej i prawej krawędzi ich nadrzędnego grupy.

CMFCTasksPane::SetVertMargin

Ustawia odstęp w pionie między okienko zadań i krawędzi obszaru klienckiego.

CMFCTasksPane::SetWindowHeight

Ustawia wysokość okna.

CMFCTasksPane::ShowCommandMessageString

 

CMFCTasksPane::ShowTask

Pokazuje lub ukrywa zadania.

CMFCTasksPane::ShowTaskByCmdId

Pokazuje lub ukrywa zadania oparte na jego identyfikatora polecenia.

CMFCTasksPane::Update

Aktualizuje elementów GUI, które należą do okienko zadań.

Bb984027.collapse_all(pl-pl,VS.110).gifMetody chronione

Nazwa

Opis

CMFCTasksPane::OnActivateTasksPanePage

Wywołana w ramach uaktywniany nową stronę okienko zadań.

Uwagi

CMFCTasksPane Klasy implementuje następujące funkcje:

  • Elementy mogą być grupowane i grupowania każdy element może mieć skojarzony podpis.

  • Element grupy można zwinięte lub rozwinięta.

  • Ikony można przypisać do każdego elementu okienko zadań.

  • Indywidualne elementy można skojarzyć z identyfikator polecenia, które wykonuje, gdy użytkownik kliknie element.W przypadku wystąpienia kliknij WM_COMMAND wiadomość jest wysyłana do właściciela formantu okienko zadań.

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

  1. Osadź CMFCTasksPane obiektu w ramce głównej klasy okna.

  2. Podczas przetwarzania WM_CREATE wiadomości, call Create metody.Można użyć regularne CControlBar style.Aby uzyskać więcej informacji, zobacz CControlBar::Create.

  3. Wywołanie CMFCTasksPane::AddGroup metodę dodawania różnych grup.

  4. Wywołanie CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel lub CMFCTasksPane::AddMRUFilesList funkcji elementów członkowskich, aby dodać nowe elementy (zadania) do każdej grupy.

  5. Wywołanie CMFCTasksPane::EnableGroupCollapse , aby określić, czy można zwinąć element grupy.

Na następującej ilustracji pokazano typowy okienko zadań formantu.Pierwsza grupa jest specjalne grupy i jej podpis jest ciemniejszy kolor.Trzecia grupa jest zwinięty.Ostatniej grupy jest wyrównany do dołu okienko zadań i nie ma podpisu i ostatnim zadaniem w grupie jest proste etykiety:

Przykład okienka zadań

Można dostosować wygląd okienko zadań, dostosowując różne marginesy i przesunięcia.Następująca ilustracja wyjaśnia znaczenie tych zmiennych:

Grupy niestandardowe zadania

Przykład

Poniższy przykład ilustruje sposób do konstruowania CMFCTasksPane obiekt i korzystać z różnych metod w CMFCTasksPane klasy.W przykładzie pokazano, jak włączyć zwijanie grup zadań, Włącz menu rozwijane na Dalej i Poprzedni przyciski nawigacyjne włączyć przyciski przewijania, a nie pasek przewijania, Włącz zawijanie tekstu w etykietach, ustaw nazwę podpisu okienko zadań, ustaw kolor tekstu dla podpis grupy i ustawianie marginesów poziome i pionowe wyraz.

    CMFCTasksPane* tPane = new CMFCTasksPane();
    tPane->EnableGroupCollapse(true);
    tPane->EnableHistoryMenuButtons(true);
    tPane->EnableScrollButtons(true);
    tPane->EnableWrapLabels(true);
    tPane->SetCaption(_T("Task Pane"));
    tPane->SetGroupTextColor(0,RGB(0,0,128));
    tPane->SetHorzMargin(15);
    tPane->SetVertMargin(15);
    tPane->Update();

Hierarchii dziedziczenia

CObjectCCmdTargetCWnd

         CBasePaneCPaneCDockablePane

                  CMFCTasksPane

Wymagania

Nagłówek: afxTasksPane.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CMFCTasksPaneTaskGroup

Klasa CMFCTasksPaneTask

Klasa CMFCOutlookBar

Klasa CMFCVisualManager

Inne zasoby

Klasy MFC