Classe CMFCTasksPaneTaskGroup

La CMFCTasksPaneTaskGroup classe è una classe helper usata dal controllo CMFCTasksPane . Gli oggetti di tipo CMFCTasksPaneTaskGroup rappresentano un gruppo di attività. Il gruppo di attività è un elenco di elementi visualizzato dal framework in una casella separata dotata di un pulsante di compressione. La casella può avere una didascalia facoltativa (nome del gruppo). Se un gruppo viene compresso, l'elenco di attività non è visibile.

Sintassi

class CMFCTasksPaneTaskGroup : public CObject

Membri

Costruttori pubblici

Nome Descrizione
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup Costruisce un oggetto CMFCTasksPaneTaskGroup.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Distruttore.

Metodi pubblici

Nome Descrizione
CMFCTasksPaneTaskGroup::SetACCData Determina i dati di accessibilità per il gruppo di attività corrente.

Membri dei dati

Nome Descrizione
CMFCTasksPaneTaskGroup::m_bIsBottom Determina se il gruppo di attività è allineato alla fine del controllo riquadro attività.
CMFCTasksPaneTaskGroup::m_bIsCollapsed Determina se il gruppo di attività è compresso.
CMFCTasksPaneTaskGroup::m_bIsSpecial Determina se il gruppo di attività è speciale. Il framework visualizza didascalie speciali in un colore diverso.
CMFCTasksPaneTaskGroup::m_lstTasks Contiene l'elenco interno di attività.
CMFCTasksPaneTaskGroup::m_rect Specifica il rettangolo di delimitazione della didascalia del gruppo.
CMFCTasksPaneTaskGroup::m_rectGroup Specifica il rettangolo di delimitazione del gruppo.
CMFCTasksPaneTaskGroup::m_strName Specifica il nome del gruppo.

Osservazioni:

La figura seguente mostra un gruppo di attività espanso:

Gruppo di attività espanso.

La figura seguente mostra un gruppo di attività compresso:

Gruppo di attività compresso.

La figura seguente mostra un gruppo di attività senza didascalia:

Gruppo di attività senza didascalia.

La figura seguente mostra due gruppi di attività. Il primo gruppo di attività viene contrassegnato come speciale impostando il m_bIsSpecial flag su TRUE, mentre il secondo gruppo di attività non è speciale. Si noti che la didascalia del primo gruppo di attività è più scura del secondo gruppo di attività:

Gruppo di attività speciale.

Gerarchia di ereditarietà

CObject

CMFCTasksPaneTaskGroup

Requisiti

Intestazione: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

Costruisce un oggetto CMFCTasksPaneTaskGroup.

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

Parametri

lpszName
Specifica il nome del gruppo nella didascalia del gruppo.

bIsBottom
Specifica se il gruppo è allineato alla fine del controllo riquadro attività.

bIsSpecial
Specifica se il gruppo è designato come speciale e quindi se la didascalia del gruppo viene riempita con un colore diverso.

bIsCollapsed
Specifica se il gruppo è compresso.

pPage
Specifica la pagina delle proprietà a cui appartiene questo gruppo di attività.

hIcon
Specifica l'icona visualizzata nella didascalia del gruppo.

Osservazioni:

CMFCTasksPaneTaskGroup::m_bIsBottom

Determina se il gruppo di attività è allineato alla fine del controllo riquadro attività.

BOOL m_bIsBottom;

Osservazioni:

È possibile allineare un solo gruppo alla fine del controllo riquadro attività. Questo gruppo di attività deve essere aggiunto per ultimo. Per altre informazioni, vedere CMFCTasksPane::AddGroup.

CMFCTasksPaneTaskGroup::m_bIsCollapsed

Determina se il gruppo di attività è compresso.

BOOL m_bIsCollapsed;

Osservazioni:

È possibile abilitare o disabilitare la possibilità di comprimere i gruppi nel riquadro attività chiamando CMFCTasksPane::EnableGroupCollapse.

CMFCTasksPaneTaskGroup::m_bIsSpecial

Determina se il gruppo di attività è speciale e se la didascalia di un gruppo di attività speciale deve essere identificata da un colore diverso.

BOOL m_bIsSpecial;

Osservazioni:

Se l'applicazione usa il tema visivo di Windows XP e m_bIsSpecial è FALSE, il framework chiama DrawThemeBackground con il flag EBP_NORMALGROUPBACKGROUND. Se m_bIsSpecial è TRUE, il framework chiama DrawThemeBackground con il flag EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup::m_lstTasks

Contiene l'elenco interno di attività.

CObList m_lstTasks;

Osservazioni:

Per compilare questo elenco, chiama CMFCTasksPane::AddTask.

CMFCTasksPaneTaskGroup::m_rect

Specifica il rettangolo di delimitazione della didascalia del gruppo.

CRect m_rect;

Osservazioni:

Questo valore viene calcolato automaticamente dal framework.

CMFCTasksPaneTaskGroup::m_rectGroup

Specifica il rettangolo di delimitazione del gruppo.

CRect m_rectGroup;

Osservazioni:

Questo valore viene calcolato automaticamente dal framework.

CMFCTasksPaneTaskGroup::m_strName

Specifica il nome del gruppo.

CString m_strName;

Osservazioni:

Se questo valore è vuoto, la didascalia del gruppo non viene visualizzata e il gruppo non può essere compresso.

CMFCTasksPaneTaskGroup::SetACCData

Determina i dati di accessibilità per il gruppo di attività corrente.

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

Parametri

pParent
[in] Rappresenta la finestra padre del gruppo di attività corrente.

data
[out] Oggetto di tipo CAccessibilityData popolato con i dati di accessibilità del gruppo di attività corrente.

Valore restituito

TRUE se il parametro di dati è stato popolato correttamente con i dati di accessibilità del gruppo di attività corrente; in caso contrario, FALSE.

Vedi anche

Grafico della gerarchia
Classi
Classe CMFCTasksPane
Classe CMFCTasksPaneTask
Classe CMFCOutlookBar
Classe CObject