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:
A ilustração a seguir mostra um grupo de tarefas recolhido:
A ilustração a seguir mostra um grupo de tarefas sem legenda:
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:
Hierarquia de herança
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 retorno
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