Partilhar via


Classe CMFCTasksPaneTaskGroup

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

A CMFCTasksPaneTaskGroup classe é uma classe auxiliar usada pelo controlo CMFCTasksPane . Os objetos do tipo CMFCTasksPaneTaskGroup representam um grupo de tarefas. O grupo de tarefas é uma lista de itens que o framework apresenta numa caixa separada que tem um botão de colapso. A caixa pode ter uma legenda opcional (nome do grupo). Se um grupo for colapsado, a lista de tarefas não é visível.

Sintaxe

class CMFCTasksPaneTaskGroup : public CObject

Membros

Construtores Públicos

Nome Description
CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup Constrói um CMFCTasksPaneTaskGroup objeto.
CMFCTasksPaneTaskGroup::~CMFCTasksPaneTaskGroup Destruidor.

Métodos Públicos

Nome Description
CMFCTasksPaneTaskGroup::SetACCData Determina os dados de acessibilidade para o grupo de trabalho atual.

Membros de Dados

Nome Description
CMFCTasksPaneTaskGroup::m_bIsBottom Determina se o grupo de tarefas está alinhado na parte inferior do painel de tarefas de controlo.
CMFCTasksPaneTaskGroup::m_bIsCollapsed Determina se o grupo de tarefa está colapsado.
CMFCTasksPaneTaskGroup::m_bIsSpecial Determina se o grupo de tarefa é especial. A estrutura apresenta legendas especiais numa cor diferente.
CMFCTasksPaneTaskGroup::m_lstTasks Contém a lista interna de tarefas.
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.

Observações

A ilustração seguinte mostra um grupo de tarefa expandido:

Grupo de tarefa, expandido.

A ilustração seguinte mostra um grupo de tarefa colapsado:

Grupo de tarefa colapsado.

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

Grupo de tarefa sem legenda.

A ilustração seguinte mostra dois grupos de tarefa. O primeiro grupo de tarefas é marcado como especial ao definir a m_bIsSpecial bandeira para TRUE, enquanto o segundo grupo de tarefas não é especial. Repare como a legenda do primeiro grupo de tarefa é mais escura do que a do segundo grupo:

Grupo de tarefa especial.

Hierarquia de herança

CObject

CMFCTasksPaneTaskGroup

Requerimentos

Cabeçalho: afxTasksPane.h

CMFCTasksPaneTaskGroup::CMFCTasksPaneTaskGroup

Constrói um CMFCTasksPaneTaskGroup objeto.

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 para o fundo do painel de tarefas.

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

bIsCollapsed
Especifica se o grupo está colapsado.

pPage
Especifica a página de propriedades a que este grupo de tarefas pertence.

hIcon
Especifica o ícone que aparece na legenda do grupo.

Observações

CMFCTasksPaneTaskGroup::m_bIsBottom

Determina se o grupo de tarefas está alinhado na parte inferior do painel de tarefas de controlo.

BOOL m_bIsBottom;

Observações

Apenas um grupo pode ser alinhado para a parte inferior do painel de tarefas. Este grupo de tarefa deve ser adicionado por último. Para mais informações, consulte CMFCTasksPane::AddGroup.

CMFCTasksPaneTaskGroup::m_bIsCollapsed

Determina se o grupo de tarefa está colapsado.

BOOL m_bIsCollapsed;

Observações

Pode ativar ou desativar a capacidade de colapsar grupos no painel de tarefas ligando para CMFCTasksPane::EnableGroupCollapse.

CMFCTasksPaneTaskGroup::m_bIsSpecial

Determina se o grupo de tarefa é especial e se a legenda de um grupo especial deve ser identificada por uma cor diferente.

BOOL m_bIsSpecial;

Observações

Se a sua aplicação estiver a usar o tema visual do Windows XP e m_bIsSpecial for FALSA, o framework chama DrawThemeBackground com a EBP_NORMALGROUPBACKGROUND flag. Se m_bIsSpecial for VERDADEIRO, o framework chama DrawThemeBackground com a bandeira EBP_SPECIALGROUPBACKGROUND.

CMFCTasksPaneTaskGroup::m_lstTasks

Contém a lista interna de tarefas.

CObList m_lstTasks;

Observações

Para preencher esta lista, ligue para CMFCTasksPane::AddTask.

CMFCTasksPaneTaskGroup::m_rect

Especifica o retângulo delimitador da legenda do grupo.

CRect m_rect;

Observações

Este valor é calculado automaticamente pelo framework.

CMFCTasksPaneTaskGroup::m_rectGroup

Especifica o retângulo delimitador do grupo.

CRect m_rectGroup;

Observações

Este valor é calculado automaticamente pelo framework.

CMFCTasksPaneTaskGroup::m_strName

Especifica o nome do grupo.

CString m_strName;

Observações

Se este valor estiver vazio, a legenda do grupo não é exibida e o grupo não pode ser colapsado.

CMFCTasksPaneTaskGroup::SetACCData

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

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

Parâmetros

pParent
[dentro] Representa a janela principal do grupo de tarefas atual.

Dados
[fora] Um objeto do tipo CAccessibilityData que é preenchido com os dados de acessibilidade do grupo de tarefa atual.

Valor de retorno

TRUE se o parâmetro de dados foi preenchido com sucesso com os dados de acessibilidade do grupo de tarefa atual; caso contrário, FALSO.

Consulte também

Gráfico de Hierarquia
Classes
Classe CMFCTasksPane
CMFCTasksPaneTask Class
Classe CMFCOutlookBar
CObject Classe