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
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CMFCTasksPane obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Dodaje nową grupę zadań do sterowania okienko zadań. |
|
Dodaje nową etykietę statycznych do grupy określonego zadania. |
|
Dodaje określony przez listę najbardziej niedawno używanych plików do grupy zadań. |
|
Dodaje nową stronę okienko zadań. |
|
|
|
Dodaje nowe zadanie do grupy określonego zadania. |
|
Dodaje okna podrzędnego do okienko zadań. |
|
|
|
Programowo zwija grupę. |
|
(Zastępuje CPane::CreateDefaultMiniframe.) |
|
Wywoływany przez RAM, aby utworzyć menu dla Innych okienek zadań przycisk menu. |
|
Włącza lub wyłącza animację podczas zwijanie lub rozwijanie grupy zadań. |
|
Określa, czy można zwinąć grupy zadań. |
|
Włącza lub wyłącza menu rozwijane w Dalej i Poprzedni przyciski nawigacyjne. |
|
Włącza lub wyłącza pasek narzędzi nawigacji. |
|
|
|
Umożliwia przewijanie przycisków zamiast pasek przewijania. |
|
Włącza lub wyłącza zawijania dla etykiet. |
|
Włącza lub wyłącza zawijania dla zadań. |
|
Zwraca indeks od zera dla aktywnej strony. |
|
Zwraca wysokość podpisy grupy. |
|
Zwraca przesunięcie bieżącego podpis grupy z lewej i prawej krawędzi okienko zadań. |
|
Zwraca przesunięcie bieżącego podpis grupy z górnej i dolnej krawędzi okienko zadań. |
|
Zwraca całkowitą liczbę grup. |
|
Zwraca indeks wewnętrzny grupy dla danej grupy. |
|
Zwraca przesunięcie w pionie grupę. |
|
Zwraca poziome odstępy między okienko zadań i krawędzi obszaru klienckiego. |
|
|
|
Pobiera stronę indeksu dla określonej grupy. |
|
Zwraca liczbę stron. |
|
|
|
(Zastępuje CWnd::GetScrollBarCtrl.) |
|
Pobiera zadania. |
|
Zwraca liczbę elementów zadań w określonej grupie. |
|
Zwraca grupę zadań dla indeksu danej grupy. |
|
Zwraca grupy i indeks dla danego zadania. |
|
Zwraca przesunięcie w poziomie zadań z lewej i prawej krawędzi ich nadrzędnego grupy. |
|
|
|
|
|
Zwraca pionowy odstęp między okienko zadań i krawędzi obszaru klienckiego. |
|
(Zastępuje CDockablePane::IsAccessibilityCompatible.) |
|
Wskazuje, czy animacja jest włączone. |
|
Wskazuje, czy jest włączony przycisk Wstecz. |
|
Wskazuje, czy jest włączony przycisk Dalej. |
|
|
|
Wskazuje, czy Dalej i Poprzedni przyciski nawigacji mają menu rozwijanych. |
|
Wskazuje, czy pasek narzędzi nawigacji jest włączone. |
|
|
|
Wskazuje, czy okienko zadań zawija tekst w etykietach. |
|
Wskazuje, czy okienko zadań zawija w zadaniach. |
|
(Zastępuje CDockablePane::LoadState.) |
|
|
|
Wywołana przez ramy, gdy użytkownik kliknie element okienko zadań. |
|
|
|
Wywołana przez ramy, gdy użytkownik kliknie przycisk Wstecz. |
|
Wywołana przez ramy, gdy użytkownik kliknie przycisk nawigacyjny do przodu. |
|
Wywołana w ramach, gdy użytkownik kliknie przycisk home nawigacji |
|
|
|
(Zastępuje CBasePane::OnSetAccData.) |
|
(Zastępuje CDockablePane::OnUpdateCmdUI.) |
|
(Zastępuje CDockablePane::PreTranslateMessage.) |
|
(Zastępuje CPane::RecalcLayout.) |
|
Usuwa wszystkie grupy na określonej stronie. |
|
Usuwa wszystkie strony z okienko zadań, z wyjątkiem domyślne (pierwszej). |
|
Usuwa wszystkie zadania z grupy. |
|
Usuwa grupę. |
|
Usuwa określony strony z okienko zadań. |
|
Usuwa zadanie z grupy zadań. |
|
(Zastępuje CDockablePane::SaveState.) |
|
(Zastępuje CDockablePane::Serialize.) |
|
Uaktywnia określonej strony w okienko zadań. |
|
Ustawia nazwę podpisu okienko zadań. |
|
Ustawia wysokość podpis grupy. |
|
Określa przesunięcie w poziomie podpis grupy. |
|
Określa przesunięcie w pionie podpis grupy. |
|
Ustawia nazwę grupy. |
|
Ustawia kolor tekstu dla podpis grupy. |
|
Określa przesunięcie w pionie dla grupy. |
|
Ustawia odstęp między okienko zadań i krawędzi obszaru klienckiego. |
|
Ustawia listę obrazów skojarzonych z zadaniami. |
|
Ustawia tekst podpisu na stronie okienko zadań. |
|
Ustawia nazwę zadania. |
|
|
|
|
|
Ustawia kolor tekstu dla zadania. |
|
Określa przesunięcie w poziomie zadań z lewej i prawej krawędzi ich nadrzędnego grupy. |
|
Ustawia odstęp w pionie między okienko zadań i krawędzi obszaru klienckiego. |
|
Ustawia wysokość okna. |
|
|
|
Pokazuje lub ukrywa zadania. |
|
Pokazuje lub ukrywa zadania oparte na jego identyfikatora polecenia. |
|
Aktualizuje elementów GUI, które należą do okienko zadań. |
Metody chronione
Nazwa |
Opis |
---|---|
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:
Osadź CMFCTasksPane obiektu w ramce głównej klasy okna.
Podczas przetwarzania WM_CREATE wiadomości, call Create metody.Można użyć regularne CControlBar style.Aby uzyskać więcej informacji, zobacz CControlBar::Create.
Wywołanie CMFCTasksPane::AddGroup metodę dodawania różnych grup.
Wywołanie CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel lub CMFCTasksPane::AddMRUFilesList funkcji elementów członkowskich, aby dodać nowe elementy (zadania) do każdej grupy.
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:
Można dostosować wygląd okienko zadań, dostosowując różne marginesy i przesunięcia.Następująca ilustracja wyjaśnia znaczenie tych zmiennych:
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
Wymagania
Nagłówek: afxTasksPane.h