Sdílet prostřednictvím


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:

Skupina úkolů, rozbalené.

Poznámka:

Pokud úkol nemá platné ID příkazu, považuje se za jednoduchý popisek.

Hierarchie dědičnosti

Objekt CObject

CMFCTasksPaneTask

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.

Viz také

Graf hierarchie
Třídy
CObject – třída