Klasa CMFCTasksPaneTask
Klasa CMFCTasksPaneTask
jest klasą pomocnika, która reprezentuje zadania dla kontrolki okienka zadań ( CMFCTasksPane). Obiekt zadania reprezentuje element w grupie zadań ( CMFCTasksPaneTaskGroup). Każde zadanie może mieć polecenie wykonywane przez platformę, gdy użytkownik kliknie zadanie i ikonę wyświetlaną po lewej stronie nazwy zadania.
Składnia
class CMFCTasksPaneTask : public CObject
Elementy członkowskie
Konstruktory publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCTasksPaneTask::CMFCTasksPaneTask | Tworzy i inicjuje CMFCTasksPaneTask obiekt. |
CMFCTasksPaneTask::~CMFCTasksPaneTask |
Destruktor. |
Metody publiczne
Nazwa/nazwisko | opis |
---|---|
CMFCTasksPaneTask::SetACCData | Określa dane ułatwień dostępu dla bieżącego zadania. |
Składowe danych
Nazwa/nazwisko | opis |
---|---|
CMFCTasksPaneTask::m_bAutoDestroyWindow | Określa, czy okno zadania jest automatycznie niszczone. |
CMFCTasksPaneTask::m_bIsBold | Określa, czy struktura rysuje etykietę zadania w tekście pogrubionym. |
CMFCTasksPaneTask::m_dwUserData | Zawiera dane zdefiniowane przez użytkownika, które platforma kojarzy z zadaniem. Ustaw wartość zero, jeśli zadanie nie ma skojarzonych danych. |
CMFCTasksPaneTask::m_hwndTask | Dojście do okna zadania. |
CMFCTasksPaneTask::m_nIcon | Indeks na liście obrazów obrazu wyświetlany obok zadania. |
CMFCTasksPaneTask::m_nWindowHeight | Wysokość okna zadania. Jeśli zadanie nie ma okna zadania, ta wartość jest równa zero. |
CMFCTasksPaneTask::m_pGroup | Wskaźnik do tego, do CMFCTasksPaneTaskGroup którego należy to zadanie. |
CMFCTasksPaneTask::m_rect | Określa prostokąt ograniczenia zadania. |
CMFCTasksPaneTask::m_strName | Nazwa zadania. |
CMFCTasksPaneTask::m_uiCommandID | Określa identyfikator polecenia polecenia, które platforma wykonuje, gdy użytkownik kliknie zadanie. Jeśli ta wartość nie jest prawidłowym identyfikatorem polecenia, zadanie jest traktowane jako prosta etykieta. |
Uwagi
Poniższa ilustracja przedstawia grupę zadań zawierającą trzy zadania:
Uwaga
Jeśli zadanie nie ma prawidłowego identyfikatora polecenia, jest traktowane jako prosta etykieta.
Hierarchia dziedziczenia
Wymagania
Nagłówek: afxTasksPane.h
CMFCTasksPaneTask::CMFCTasksPaneTask
Tworzy i inicjuje CMFCTasksPaneTask
obiekt.
CMFCTasksPaneTask(
CMFCTasksPaneTaskGroup* pGroup,
LPCTSTR lpszName,
int nIcon,
UINT uiCommandID,
DWORD dwUserData = 0,
HWND hwndTask = NULL,
BOOL bAutoDestroyWindow = FALSE,
int nWindowHeight = 0);
Parametry
PGroup
Określa cmFCTasksPaneTaskGroup, do której należy zadanie.
lpszName
Określa nazwę zadania.
nIcon
Określa indeks obrazu zadania na liście obrazów.
uiCommandID
Określa identyfikator polecenia, które jest wykonywane po kliknięciu zadania.
dwUserData
Dane zdefiniowane przez użytkownika.
hwndTask
Określa dojście do okna zadań.
bAutoDestroyWindow
Jeśli wartość TRUE, okno zadania zostanie automatycznie zniszczone.
nWindowHeight
Określa wysokość okna zadania.
Uwagi
CMFCTasksPaneTask::m_bAutoDestroyWindow
Określa, czy okno zadania jest automatycznie niszczone.
BOOL m_bAutoDestroyWindow;
Uwagi
Ustaw wartość TRUE, aby określić, że okno zadań ( CMFCTasksPaneTask::m_hwndTask) powinno zostać zniszczone automatycznie. W przeciwnym razie wartość FALSE.
CMFCTasksPaneTask::m_bIsBold
Określa, czy etykieta zadania jest rysowana w tekście pogrubionym.
BOOL m_bIsBold;
Uwagi
Ustaw ten element członkowski na wartość TRUE, aby wyświetlić pogrubiony tekst etykiety zadania.
CMFCTasksPaneTask::m_dwUserData
Zawiera dane zdefiniowane przez użytkownika skojarzone z zadaniem. Ustaw wartość zero, jeśli żadne dane nie są skojarzone z zadaniem.
DWORD m_dwUserData;
Uwagi
CMFCTasksPaneTask::m_hwndTask
Dojście do okna zadania.
HWND m_hwndTask;
Uwagi
Aby dodać okno zadania, wywołaj polecenie CMFCTasksPane::AddWindow.
CMFCTasksPaneTask::m_nIcon
Pozycja indeksu na liście obrazów, która identyfikuje obraz wyświetlany obok określonego zadania.
int m_nIcon;
Uwagi
Lista obrazów jest ustawiana przez polecenie CMFCTasksPane::SetIconsList.
Ustaw m_nIcon
wartość -1, jeśli chcesz wyświetlić zadanie bez obrazu.
CMFCTasksPaneTask::m_nWindowHeight
Wysokość okna zadania. Jeśli zadanie nie ma okna zadania, ta wartość jest równa zero.
int m_nWindowHeight;
Uwagi
CMFCTasksPaneTask::m_pGroup
Wskaźnik do grupy CMFCTasksPaneTaskGroup , do której należy to zadanie.
CMFCTasksPaneTaskGroup* m_pGroup;
Uwagi
Każde zadanie musi mieć grupę nadrzędną. Grupy są dodawane do okienka zadań przez wywołanie polecenia CMFCTasksPane::AddGroup.
CMFCTasksPaneTask::m_rect
Określa prostokąt ograniczenia zadania.
CRect m_rect;
Uwagi
Ta wartość jest obliczana przez strukturę podczas rysowania zadania.
CMFCTasksPaneTask::m_strName
Nazwa zadania.
CString m_strName;
Uwagi
CMFCTasksPaneTask::m_uiCommandID
Określa identyfikator polecenia polecenia, który jest wykonywany, gdy użytkownik kliknie zadanie. Jeśli ta wartość nie jest prawidłowym identyfikatorem polecenia, zadanie jest traktowane jako prosta etykieta.
UINT m_uiCommandID;
Uwagi
CMFCTasksPaneTask::SetACCData
Określa dane ułatwień dostępu dla bieżącego zadania.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parametry
PParent
[in] Reprezentuje okno nadrzędne bieżącego zadania.
data
[out] Obiekt typu CAccessibilityData
wypełniony danymi ułatwień dostępu bieżącego zadania.
Wartość zwracana
Wartość TRUE, jeśli parametr danych został pomyślnie wypełniony danymi ułatwień dostępu bieżącego zadania; w przeciwnym razie wartość FALSE.