Classe CMFCTasksPane
Este tópico está incluído para integridade. Para obter mais detalhes, consulte o código-fonte localizado na pasta VC\atlmfc\src\mfc de sua instalação do Visual Studio.
A classe de CMFCTasksPane implementa uma lista de itens clicável (tarefas).
class CMFCTasksPane : public CDockablePane
Membros
Construtores public
Nome |
Descrição |
---|---|
Constrói um objeto de CMFCTasksPane . |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo grupo de tarefas ao controle do painel de tarefas. |
|
Adiciona um novo rótulo estático no grupo de trabalho especificado. |
|
Adiciona as tarefas especificadas por uma lista recentemente usada do arquivo de (MRU) em um grupo. |
|
Adicionar uma nova página ao painel de tarefas. |
|
|
|
Adiciona uma nova tarefa ao grupo de trabalho especificado. |
|
Adiciona uma janela filho para o painel de tarefas. |
|
|
|
Recolhe programaticamente um grupo. |
|
Overrides ( CPane::CreateDefaultMiniframe.) |
|
Chamado pela estrutura para criar um menu para o botão de menu de Outros painéis de tarefas . |
|
Habilita ou desabilita a animação para expandir ou recolher ao grupos de trabalho. |
|
Especifica se os grupos de tarefas podem ser tomado. |
|
Ativar ou desativar menus suspensos em Avançar e botões de navegação de Anterior . |
|
Habilita ou desabilita a barra de ferramentas de navegação. |
|
|
|
Permite que os botões de rolagem em vez de uma barra de rolagem. |
|
Permite que a palavra ou desativa que envolvem para rótulos. |
|
Permite que a palavra ou desativa que envolvem para tarefas. |
|
Retorna o índice com base zero para a página. |
|
Retorna a altura das legendas de grupo. |
|
Retorna o deslocamento atual de uma legenda do grupo das bordas esquerda e direita do painel de tarefas. |
|
Retorna o deslocamento atual de uma legenda do grupo das bordas de topo e base do painel de tarefas. |
|
Retorna o número total de grupos. |
|
Retorna o índice de grupo interno para um determinado grupo. |
|
Retorna o deslocamento vertical de um grupo. |
|
Retorna o espaçamento horizontal entre um painel de tarefas e as bordas da área cliente. |
|
|
|
Retorna o índice de página para um grupo especificado. |
|
Retorna o número de páginas. |
|
|
|
Overrides ( CWnd::GetScrollBarCtrl.) |
|
Recupera uma tarefa. |
|
Retorna o número de itens tarefas em um grupo especificado. |
|
Retorna um grupo de trabalho para um índice grupo de dado. |
|
Retorna o grupo e o índice para uma determinada tarefa. |
|
Retorna o deslocamento horizontal de tarefas das bordas esquerda e direita dos grupos pai. |
|
|
|
|
|
Retorna o espaçamento vertical entre um painel de tarefas e as bordas da área cliente. |
|
Overrides ( CDockablePane::IsAccessibilityCompatible.) |
|
Indica se a animação é ativada. |
|
Indica se o botão voltar está habilitado. |
|
Indica se o botão para frente está habilitado. |
|
|
|
Indica se os botões de navegação de Avançar e de Anterior tem menus suspensos. |
|
Indica se a barra de ferramentas de navegação está habilitada. |
|
|
|
Indica se o painel de tarefas envolve palavra nos rótulos. |
|
Indica se o painel de tarefas envolve palavra nas tarefas. |
|
Overrides ( CDockablePane::LoadState.) |
|
|
|
Chamado pela estrutura quando o usuário clica em um item no painel de tarefas. |
|
|
|
Chamado pela estrutura quando o usuário clica no botão novamente. |
|
Chamado pela estrutura quando o usuário clica no botão de navegação para. |
|
Chamado pela estrutura quando o usuário clica no botão de navegação de início |
|
|
|
Overrides ( CBasePane::OnSetAccData.) |
|
Overrides ( CDockablePane::OnUpdateCmdUI.) |
|
Overrides ( CDockablePane::PreTranslateMessage.) |
|
Overrides ( CPane::RecalcLayout.) |
|
Remove todos os grupos na página especificada. |
|
Remove todas as páginas do painel de tarefas a não ser que a página padrão (primeira). |
|
Remove todas as tarefas de grupo. |
|
Remove um grupo. |
|
Remove uma página especificada no painel de tarefas. |
|
Remove uma tarefa de um grupo de trabalho. |
|
Overrides ( CDockablePane::SaveState.) |
|
Overrides ( CDockablePane::Serialize.) |
|
Alterna uma página especificada no painel de tarefas. |
|
Define o nome da legenda de um painel de tarefas. |
|
Defina a altura de uma legenda de grupo. |
|
Define o deslocamento horizontal de uma legenda de grupo. |
|
Define o deslocamento vertical de uma legenda de grupo. |
|
Define um nome de grupo. |
|
Define a cor do texto para uma legenda de grupo. |
|
Define o deslocamento vertical para um grupo. |
|
Define o espaçamento horizontal entre um painel de tarefas e as bordas da área cliente. |
|
Define a lista de imagem associada com as tarefas. |
|
Define o texto de legenda para uma página do painel de tarefas. |
|
Define o nome para uma tarefa. |
|
|
|
|
|
Define a cor do texto para uma tarefa. |
|
Define o deslocamento horizontal de tarefas das bordas esquerda e direita dos grupos pai. |
|
Define o espaçamento vertical entre um painel de tarefas e as bordas da área cliente. |
|
Defina a altura de uma janela. |
|
|
|
Mostra ou oculta uma tarefa. |
|
Mostra ou oculta uma tarefa baseado em sua ID de comando |
|
Atualiza os elementos de GUI que pertencem a um painel de tarefas. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamado pela estrutura quando uma nova página do painel de tarefas é ativada. |
Comentários
a classe de CMFCTasksPane implementa a seguinte funcionalidade:
Itens podem ser agrupados e agrupamento de cada item pode ter uma legenda associado.
Os agrupamentos de item podem ser expandidos ou recolhidos.
Um ícone pode ser atribuído a cada item no painel de tarefas.
Os itens individuais podem ser associados com uma identificação de comando que executa quando um usuário clica em um item. Quando o clique ocorre, a mensagem de WM_COMMAND é enviada para o proprietário do controle do painel de tarefas.
Para usar CMFCTasksPane controle em seu aplicativo, siga estas etapas:
Inserir um objeto de CMFCTasksPane na classe de janela do quadro chave.
A o processar a mensagem de WM_CREATE , chame o método de Create . Você pode usar os estilos normais de CControlBar . Para mais informações, consulte CControlBar::Create.
Chame o método de CMFCTasksPane::AddGroup para adicionar vários grupos.
Chamar funções de membro de CMFCTasksPane::AddTask, de CMFCTasksPane::AddLabel ou de CMFCTasksPane::AddMRUFilesList para adicionar novos itens (tarefas) para cada grupo.
Chame CMFCTasksPane::EnableGroupCollapse para especificar se os grupos de item podem recolher.
A ilustração a seguir mostra um controle típico do painel de tarefas. O primeiro grupo é um grupo especiais e sua legenda é uma cor mais escura. o terceiro grupo é recolhido. O último grupo é alinhado à parte inferior do painel de tarefas e não tem nenhuma legenda, e a última tarefa no grupo é um rótulo simples:
Você pode personalizar a aparência do painel de várias tarefas ajustando as margens e deslocamentos. A ilustração a seguir para o significado de essas variáveis:
Exemplo
O exemplo a seguir demonstra como criar um objeto de CMFCTasksPane e para usar vários métodos em CMFCTasksPane classe. O exemplo a seguir mostra como ativar recolher de grupos de trabalho, permite que os menus suspensos nos botões de navegação de Avançar e de Anterior , permite que os botões de rolagem em vez de uma barra de rolagem, permite que a palavra que envolvem para o texto nos rótulos, define o nome da legenda do painel de tarefas, define a cor do texto para uma legenda do grupo, e defina as margens horizontais e verticais.
CMFCTasksPane* tPane = new CMFCTasksPane();
tPane->EnableGroupCollapse(true);
tPane->EnableHistoryMenuButtons(true);
tPane->EnableScrollButtons(true);
tPane->EnableWrapLabels(true);
tPane->SetCaption(_T("Task Pane"));
tPane->SetGroupTextColor(0,RGB(0,0,128));
tPane->SetHorzMargin(15);
tPane->SetVertMargin(15);
tPane->Update();
Hierarquia de herança
Requisitos
Cabeçalho: afxTasksPane.h