CMFCTasksPaneTask – třída
Třída CMFCTasksPaneTask
je pomocná třída, která představuje úlohy pro ovládací prvek podokna úloh ( CMFCTasksPane). Objekt úkolu představuje položku ve skupině úloh ( CMFCTasksPaneTaskGroup). Každý úkol může mít příkaz, který architektura spustí, když uživatel klikne na úkol a ikonu, která se zobrazí nalevo od názvu úkolu.
Syntaxe
class CMFCTasksPaneTask : public CObject
Členové
Veřejné konstruktory
Název | Popis |
---|---|
CMFCTasksPaneTask::CMFCTasksPaneTask | Vytvoří a inicializuje CMFCTasksPaneTask objekt. |
CMFCTasksPaneTask::~CMFCTasksPaneTask |
Destruktor. |
Veřejné metody
Název | Popis |
---|---|
CMFCTasksPaneTask::SetACCData | Určuje data přístupnosti pro aktuální úkol. |
Datové členy
Název | Popis |
---|---|
CMFCTasksPaneTask::m_bAutoDestroyWindow | Určuje, zda je okno úkolu automaticky zničeno. |
CMFCTasksPaneTask::m_bIsBold | Určuje, zda architektura nakreslí popisek úkolu tučným písmem. |
CMFCTasksPaneTask::m_dwUserData | Obsahuje uživatelem definovaná data, která architektura přidruží k úloze. Pokud úkol nemá přidružená žádná data, nastavte na nulu. |
CMFCTasksPaneTask::m_hwndTask | Popisovač okna úkolu. |
CMFCTasksPaneTask::m_nIcon | Index v seznamu imagí image, kterou architektura zobrazuje vedle úlohy. |
CMFCTasksPaneTask::m_nWindowHeight | Výška okna úkolu. Pokud úkol nemá žádné okno úkolu, je tato hodnota nula. |
CMFCTasksPaneTask::m_pGroup | Ukazatel na CMFCTasksPaneTaskGroup to, do kterého tento úkol patří. |
CMFCTasksPaneTask::m_rect | Určuje ohraničující obdélník úkolu. |
CMFCTasksPaneTask::m_strName | Název úkolu. |
CMFCTasksPaneTask::m_uiCommandID | Určuje ID příkazu, který architektura spustí, když uživatel klikne na úlohu. Pokud tato hodnota není platným ID příkazu, je úkol považován za jednoduchý popisek. |
Poznámky
Následující obrázek znázorňuje skupinu úkolů, která obsahuje tři úkoly:
Poznámka:
Pokud úkol nemá platné ID příkazu, považuje se za jednoduchý popisek.
Hierarchie dědičnosti
Požadavky
Hlavička: afxTasksPane.h
CMFCTasksPaneTask::CMFCTasksPaneTask
Vytvoří a inicializuje CMFCTasksPaneTask
objekt.
CMFCTasksPaneTask(
CMFCTasksPaneTaskGroup* pGroup,
LPCTSTR lpszName,
int nIcon,
UINT uiCommandID,
DWORD dwUserData = 0,
HWND hwndTask = NULL,
BOOL bAutoDestroyWindow = FALSE,
int nWindowHeight = 0);
Parametry
pGroup
Určuje CMFCTasksPaneTaskGroup , do které úkol patří.
lpszName
Určuje název úkolu.
nIcon
Určuje index image úkolu v seznamu obrázků.
uiCommandID
Určuje ID příkazu, který se spustí při kliknutí na úkol.
dwUserData
Uživatelsky definovaná data.
hwndTask
Určuje popisovač okna úkolu.
bAutoDestroyWindow
Pokud je hodnota TRUE, okno úkolu se automaticky zničí.
nWindowHeight
Určuje výšku okna úkolu.
Poznámky
CMFCTasksPaneTask::m_bAutoDestroyWindow
Určuje, zda je okno úkolu automaticky zničeno.
BOOL m_bAutoDestroyWindow;
Poznámky
Nastavte na hodnotu TRUE, aby bylo okno úkolu ( CMFCTasksPaneTask::m_hwndTask) zničeno automaticky; jinak NEPRAVDA.
CMFCTasksPaneTask::m_bIsBold
Určuje, zda je popisek úkolu vykreslen tučným textem.
BOOL m_bIsBold;
Poznámky
Nastavte tento člen na hodnotu TRUE, aby se pro popisek úkolu zobrazil tučný text.
CMFCTasksPaneTask::m_dwUserData
Obsahuje uživatelem definovaná data, která jsou přidružená k úloze. Pokud k úkolu nejsou přidružena žádná data, nastavte na nulu.
DWORD m_dwUserData;
Poznámky
CMFCTasksPaneTask::m_hwndTask
Popisovač okna úkolu.
HWND m_hwndTask;
Poznámky
Chcete-li přidat okno úkolu, zavolejte CMFCTasksPane::AddWindow.
CMFCTasksPaneTask::m_nIcon
Pozice indexu v seznamu obrázků, která identifikuje obrázek zobrazený vedle zadaného úkolu.
int m_nIcon;
Poznámky
Seznam obrázků nastaví CMFCTasksPane::SetIconsList.
Pokud chcete zobrazit úkol bez obrázku, nastavte m_nIcon
na hodnotu -1.
CMFCTasksPaneTask::m_nWindowHeight
Výška okna úkolu. Pokud úkol nemá žádné okno úkolu, je tato hodnota nula.
int m_nWindowHeight;
Poznámky
CMFCTasksPaneTask::m_pGroup
Ukazatel na CMFCTasksPaneTaskGroup , do které patří tento úkol.
CMFCTasksPaneTaskGroup* m_pGroup;
Poznámky
Každý úkol musí mít nadřazenou skupinu. Skupiny přidáte do podokna úloh voláním CMFCTasksPane::AddGroup.
CMFCTasksPaneTask::m_rect
Určuje ohraničující obdélník úkolu.
CRect m_rect;
Poznámky
Tato hodnota je vypočítána architekturou při vykreslení úkolu.
CMFCTasksPaneTask::m_strName
Název úkolu.
CString m_strName;
Poznámky
CMFCTasksPaneTask::m_uiCommandID
Určuje ID příkazu, který se spustí, když uživatel klikne na úkol. Pokud tato hodnota není platným ID příkazu, je úkol považován za jednoduchý popisek.
UINT m_uiCommandID;
Poznámky
CMFCTasksPaneTask::SetACCData
Určuje data přístupnosti pro aktuální úkol.
virtual BOOL SetACCData(
CWnd* pParent,
CAccessibilityData& data);
Parametry
pParent
[v] Představuje nadřazené okno aktuálního úkolu.
data
[ven] Objekt typu CAccessibilityData
naplněný daty přístupnosti aktuálního úkolu.
Návratová hodnota
TRUE, pokud byl datový parametr úspěšně naplněn daty přístupnosti aktuálního úkolu; jinak NEPRAVDA.