Compartilhar via


Classe CMFCTasksPaneTaskGroup

A classe CMFCTasksPaneTaskGroup é uma classe auxiliar usada pelo controle CMFCTasksPane. Objetos do tipo CMFCTasksPaneTaskGroup representam um grupo de tarefas. O grupo de tarefas é uma lista de itens que a estrutura exibe em uma caixa separada que tem um botão recolher. A caixa pode ter uma legenda opcional (nome do grupo). Se um grupo for recolhido, a lista de tarefas não estará visível.

Sintaxe

class CMFCTasksPaneTaskGroup : public CObject

Membros

Construtores públicos

Nome Descrição
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup Constrói um objeto CMFCTasksPaneTaskGroup.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Destruidor.

Métodos públicos

Nome Descrição
CMFCTasksPaneTaskGroup::SetACCData Determina os dados de acessibilidade para o grupo de tarefas atual.

Membros de dados

Nome Descrição
CMFCTasksPaneTaskGroup::m_bIsBottom Determina se o grupo de tarefas está alinhado à parte inferior do controle do painel de tarefas.
CMFCTasksPaneTaskGroup::m_bIsCollapsed Determina se o grupo de tarefas foi recolhido.
CMFCTasksPaneTaskGroup::m_bIsSpecial Determina se o grupo de tarefas é especial. A estrutura exibe legendas especiais em uma cor diferente.
CMFCTasksPaneTaskGroup::m_lstTasks Contém a lista de tarefas interna.
CMFCTasksPaneTaskGroup::m_rect Especifica o retângulo delimitador da legenda do grupo.
CMFCTasksPaneTaskGroup::m_rectGroup Especifica o retângulo delimitador do grupo.
CMFCTasksPaneTaskGroup::m_strName Especifica o nome do grupo.

Comentários

A ilustração a seguir mostra um grupo de tarefas expandido:

Task group, expanded.

A ilustração a seguir mostra um grupo de tarefas recolhido:

Collapsed task group.

A ilustração a seguir mostra um grupo de tarefas sem legenda:

Task group without a caption.

A ilustração a seguir mostra dois grupos de tarefas. O primeiro grupo de tarefas é marcado como especial definindo o sinalizador m_bIsSpecial como TRUE, enquanto o segundo grupo de tarefas não é especial. Observe como a legenda do primeiro grupo de tarefas é mais escura do que a do segundo grupo de tarefas:

Special task group.

Hierarquia de herança

CObject

CMFCTasksPaneTaskGroup

Requisitos

Cabeçalho: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

Constrói um objeto CMFCTasksPaneTaskGroup.

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

Parâmetros

lpszName
Especifica o nome do grupo na legenda do grupo.

bIsBottom
Especifica se o grupo está alinhado à parte inferior do controle do painel de tarefas.

bIsSpecial
Especifica se o grupo é designado como especial e, portanto, se a legenda do grupo é preenchida com uma cor diferente.

bIsCollapsed
Especifica se o grupo foi recolhido.

pPage
Especifica a página de propriedades à qual esse grupo de tarefas pertence.

hIcon
Especifica o ícone exibido na legenda do grupo.

Comentários

CMFCTasksPaneTaskGroup::m_bIsBottom

Determina se o grupo de tarefas está alinhado à parte inferior do controle do painel de tarefas.

BOOL m_bIsBottom;

Comentários

Apenas um grupo poderá ser alinhado à parte inferior do controle do painel de tarefas. Esse grupo de tarefas deverá ser adicionado por último. Para obter mais informações, consulte CMFCTasksPane::AddGroup.

CMFCTasksPaneTaskGroup::m_bIsCollapsed

Determina se o grupo de tarefas foi recolhido.

BOOL m_bIsCollapsed;

Comentários

No painel de tarefas, é possível habilitar ou desabilitar a capacidade de recolher grupos chamando CMFCTasksPane::EnableGroupCollapse.

CMFCTasksPaneTaskGroup::m_bIsSpecial

Determina se o grupo de tarefas é especial e se a legenda de um grupo de tarefas especial deverá ser identificada por uma cor diferente.

BOOL m_bIsSpecial;

Comentários

Se o aplicativo estiver usando o tema visual do Windows XP e m_bIsSpecial for FALSE, a estrutura chamará DrawThemeBackground com o sinalizador EBP_NORMALGROUPBACKGROUND. Se m_bIsSpecial for TRUE, a estrutura chamará DrawThemeBackground com o sinalizador EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup::m_lstTasks

Contém a lista de tarefas interna.

CObList m_lstTasks;

Comentários

Para preencher essa lista, chame CMFCTasksPane::AddTask.

CMFCTasksPaneTaskGroup::m_rect

Especifica o retângulo delimitador da legenda do grupo.

CRect m_rect;

Comentários

Esse valor é calculado automaticamente pela estrutura.

CMFCTasksPaneTaskGroup::m_rectGroup

Especifica o retângulo delimitador do grupo.

CRect m_rectGroup;

Comentários

Esse valor é calculado automaticamente pela estrutura.

CMFCTasksPaneTaskGroup::m_strName

Especifica o nome do grupo.

CString m_strName;

Comentários

Se esse valor estiver vazio, a legenda do grupo não será exibida e o grupo não poderá ser recolhido.

CMFCTasksPaneTaskGroup::SetACCData

Determina os dados de acessibilidade para o grupo de tarefas atual.

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

Parâmetros

pParent
[in] Representa a janela pai do grupo de tarefas atual.

data
[out] Um objeto do tipo CAccessibilityData que é preenchido com os dados de acessibilidade do grupo de tarefas atual.

Valor de Devolução

TRUE se o parâmetro de dados foi preenchido com êxito com os dados de acessibilidade do grupo de tarefas atual, caso contrário, será FALSE.

Confira também

Gráfico da hierarquia
Classes
Classe CMFCTasksPane
Classe CMFCTasksPaneTask
Classe CMFCOutlookBar
Classe CObject