Udostępnij za pośrednictwem


Klasa CMFCTasksPaneTaskGroup

Klasa CMFCTasksPaneTaskGroup jest klasą pomocnika używaną przez kontrolkę CMFCTasksPane . Obiekty typu CMFCTasksPaneTaskGroup reprezentują grupę zadań. Grupa zadań to lista elementów, które platforma wyświetla w osobnym polu z przyciskiem zwijania. Pole może mieć opcjonalny podpis (nazwa grupy). Jeśli grupa jest zwinięta, lista zadań nie jest widoczna.

Składnia

class CMFCTasksPaneTaskGroup : public CObject

Elementy członkowskie

Konstruktory publiczne

Nazwa/nazwisko opis
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup CMFCTasksPaneTaskGroup Tworzy obiekt.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Destruktor.

Metody publiczne

Nazwa/nazwisko opis
CMFCTasksPaneTaskGroup::SetACCData Określa dane ułatwień dostępu dla bieżącej grupy zadań.

Składowe danych

Nazwa/nazwisko opis
CMFCTasksPaneTaskGroup::m_bIsBottom Określa, czy grupa zadań jest wyrównana do dołu kontrolki okienka zadań.
CMFCTasksPaneTaskGroup::m_bIsCollapsed Określa, czy grupa zadań jest zwinięta.
CMFCTasksPaneTaskGroup::m_bIsSpecial Określa, czy grupa zadań jest specjalna. Platforma wyświetla specjalne podpisy w innym kolorze.
CMFCTasksPaneTaskGroup::m_lstTasks Zawiera wewnętrzną listę zadań.
CMFCTasksPaneTaskGroup::m_rect Określa prostokąt ograniczenia podpisu grupy.
CMFCTasksPaneTaskGroup::m_rectGroup Określa prostokąt ograniczenia grupy.
CMFCTasksPaneTaskGroup::m_strName Określa nazwę grupy.

Uwagi

Poniższa ilustracja przedstawia rozszerzoną grupę zadań:

Rozwinięta grupa zadań.

Poniższa ilustracja przedstawia zwiniętą grupę zadań:

Zwiniętą grupę zadań.

Poniższa ilustracja przedstawia grupę zadań bez podpisu:

Grupa zadań bez podpisu.

Poniższa ilustracja przedstawia dwie grupy zadań. Pierwsza grupa zadań jest oznaczona jako specjalna, ustawiając flagę m_bIsSpecial na TRUE, podczas gdy druga grupa zadań nie jest specjalna. Zwróć uwagę, że podpis pierwszej grupy zadań jest ciemniejszy niż druga grupa zadań:

Grupa zadań specjalnych.

Hierarchia dziedziczenia

Obiekt CObject

CMFCTasksPaneTaskGroup

Wymagania

Nagłówek: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

CMFCTasksPaneTaskGroup Tworzy obiekt.

CMFCTasksPaneTaskGroup(
    LPCTSTR lpszName,
    BOOL bIsBottom,
    BOOL bIsSpecial=FALSE,
    BOOL bIsCollapsed=FALSE,
    CMFCTasksPanePropertyPage* pPage=NULL,
    HICON hIcon=NULL);

Parametry

lpszName
Określa nazwę grupy w podpisie grupy.

bIsBottom
Określa, czy grupa jest wyrównana do dołu kontrolki okienka zadań.

bIsSpecial
Określa, czy grupa jest wyznaczona jako specjalna , a tym samym, czy podpis grupy jest wypełniony innym kolorem.

bIsCollapsed
Określa, czy grupa jest zwinięta.

pPage
Określa stronę właściwości, do którego należy ta grupa zadań.

hIcon
Określa ikonę wyświetlaną w podpisie grupy.

Uwagi

CMFCTasksPaneTaskGroup::m_bIsBottom

Określa, czy grupa zadań jest wyrównana do dołu kontrolki okienka zadań.

BOOL m_bIsBottom;

Uwagi

Tylko jedna grupa może być wyrównana do dołu kontrolki okienka zadań. Tę grupę zadań należy dodać ostatnio. Aby uzyskać więcej informacji, zobacz CMFCTasksPane::AddGroup.

CMFCTasksPaneTaskGroup::m_bIsCollapsed

Określa, czy grupa zadań jest zwinięta.

BOOL m_bIsCollapsed;

Uwagi

Możesz włączyć lub wyłączyć możliwość zwijania grup w okienku zadań, wywołując polecenie CMFCTasksPane::EnableGroupCollapse.

CMFCTasksPaneTaskGroup::m_bIsSpecial

Określa, czy grupa zadań jest specjalna i czy podpis specjalnej grupy zadań powinien być identyfikowany za pomocą innego koloru.

BOOL m_bIsSpecial;

Uwagi

Jeśli aplikacja używa motywu wizualnego systemu Windows XP i m_bIsSpecial ma wartość FALSE, wywołania DrawThemeBackground struktury z flagą EBP_NORMALGROUPBACKGROUND. Jeśli m_bIsSpecial ma wartość TRUE, struktura wywołuje DrawThemeBackground flagę EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup::m_lstTasks

Zawiera wewnętrzną listę zadań.

CObList m_lstTasks;

Uwagi

Aby wypełnić tę listę, wywołaj polecenie CMFCTasksPane::AddTask.

CMFCTasksPaneTaskGroup::m_rect

Określa prostokąt ograniczenia podpisu grupy.

CRect m_rect;

Uwagi

Ta wartość jest obliczana automatycznie przez platformę.

CMFCTasksPaneTaskGroup::m_rectGroup

Określa prostokąt ograniczenia grupy.

CRect m_rectGroup;

Uwagi

Ta wartość jest obliczana automatycznie przez platformę.

CMFCTasksPaneTaskGroup::m_strName

Określa nazwę grupy.

CString m_strName;

Uwagi

Jeśli ta wartość jest pusta, podpis grupy nie jest wyświetlany i nie można zwinąć grupy.

CMFCTasksPaneTaskGroup::SetACCData

Określa dane ułatwień dostępu dla bieżącej grupy zadań.

virtual BOOL SetACCData(
    CWnd* pParent,
    CAccessibilityData& data);

Parametry

PParent
[in] Reprezentuje okno nadrzędne bieżącej grupy zadań.

data
[out] Obiekt typu CAccessibilityData wypełniony danymi ułatwień dostępu bieżącej grupy zadań.

Wartość zwracana

Wartość TRUE, jeśli parametr danych został pomyślnie wypełniony danymi ułatwień dostępu bieżącej grupy zadań; w przeciwnym razie wartość FALSE.

Zobacz też

Wykres hierarchii
Klasy
Klasa CMFCTasksPane
Klasa CMFCTasksPaneTask
Klasa CMFCOutlookBar
Klasa CObject