Classe CMFCTasksPane
Isso Zoom, Para Cima e Ampliar está em construção.
The CMFCTasksPane classe implementa uma lista de itens que pode ser clicados (tarefas).
class CMFCTasksPane : public CDockablePane
Membros
Construtores públicos
Nome |
Descrição |
---|---|
Constrói um CMFCTasksPane objeto. |
Métodos públicos
Nome |
Descrição |
---|---|
Adiciona um novo agrupar de tarefa s para o tarefa painel de controle. |
|
Adiciona um novo rótulo estático ao especificado tarefa agrupar. |
|
Adiciona especificadas por uma lista de arquivos usados mais recentemente (MRU) em um agrupar de tarefas. |
|
Adiciona uma nova página para o tarefa painel. |
|
|
|
Adiciona uma nova tarefa ao agrupar de tarefas especificado. |
|
Adiciona uma janela filho para o tarefa painel. |
|
|
|
Recolhe um agrupar por meio de programação. |
|
(Substitui CPane::CreateDefaultMiniframe.) |
|
Chamado pela estrutura para criar um menu de atalho para o Outros painéis de tarefas botão de menu. |
|
Ativa ou desativa a animação ao recolhendo ou expandindo a grupos de tarefas. |
|
Especifica se os grupos de tarefas podem ser recolhidos. |
|
Ativa ou desativa os menus suspensos em Próximo and Anterior botões de navegação. |
|
Ativa ou desativa a barra de ferramentas de navegação. |
|
|
|
Permite rola botões em vez de uma barra de rolar. |
|
Ativa ou desativa palavra quebra automática para os rótulos. |
|
Ativa ou desativa palavra quebra automática de tarefas. |
|
Retorna o índice baseado em zero para a página ativo. |
|
Retorna a altura das legendas de agrupar. |
|
Retorna o corrente deslocamento de uma legenda de agrupar das bordas esquerdas e direita do tarefa painel. |
|
Retorna o corrente deslocamento de uma legenda de agrupar das bordas superior e inferior do tarefa painel. |
|
Retorna o número total de grupos. |
|
Retorna o índice do agrupar interno de um agrupar específico. |
|
Retorna o deslocamento vertical de um agrupar. |
|
Retorna o espaçamento horizontal entre um tarefa painel e as bordas da área de cliente. |
|
|
|
Recupera o índice da página para um agrupar especificado. |
|
Retorna o número de páginas. |
|
|
|
(Substitui CWnd::GetScrollBarCtrl.) |
|
Recupera uma tarefa. |
|
Retorna o número de itens de tarefa em um agrupar especificado. |
|
Retorna um tarefa agrupar para um índice de determinado agrupar. |
|
Retorna o agrupar e o índice para uma determinada tarefa. |
|
Retorna o deslocamento horizontal da tarefas das bordas esquerdas e direita de seus grupos de pai. |
|
|
|
|
|
Retorna o espaçamento vertical entre um tarefa painel e as bordas da área de cliente. |
|
(Substitui CDockablePane::IsAccessibilityCompatible.) |
|
Indica se a animação está ativada. |
|
Indica se o botão Voltar está ativado. |
|
Indica se o botão Avançar é ativado. |
|
|
|
Indica se o Próximo and Anteriorbotões de navegação de tem menus suspensos. |
|
Indica se a barra de ferramentas de navegação está ativada. |
|
|
|
Indica se o painel de tarefas quebra automaticamente palavras em rótulos. |
|
Indica se o tarefa painel encapsula palavras em tarefa s. |
|
(Substitui CDockablePane::LoadState.) |
|
|
|
Chamado pela estrutura quando o usuário clica em um item no painel de tarefas. |
|
|
|
Chamado pelo estrutura quando o usuário clica no botão ' Voltar '. |
|
Chamado pela estrutura quando o usuário clica no botão de navegação direta. |
|
Chamado pela estrutura quando o usuário clica no botão de navegação inicial |
|
|
|
(Substitui CBasePane::OnSetAccData.) |
|
(Substitui CDockablePane::OnUpdateCmdUI.) |
|
(Substitui CDockablePane::PreTranslateMessage.) |
|
(Substitui CPane::RecalcLayout.) |
|
Remove todos os grupos na página especificada. |
|
Remove todas as páginas do painel de tarefas, exceto a página (primeira) padrão. |
|
Remove todas as tarefas do agrupar. |
|
Remove um agrupar. |
|
Remove uma página especificada do tarefa painel. |
|
Remove uma tarefa de um agrupar de tarefas. |
|
(Substitui CDockablePane::SaveState.) |
|
(Substitui CDockablePane::Serialize.) |
|
Ativa uma página especificada no tarefa painel. |
|
Define o nome de legenda de um tarefa painel. |
|
Define a altura de uma legenda de agrupar. |
|
Define o deslocamento horizontal de uma legenda de agrupar. |
|
Define o deslocamento vertical de uma legenda de agrupar. |
|
Define um nome de agrupar. |
|
Define a cor do texto de uma legenda de agrupar. |
|
Define o deslocamento vertical de um agrupar. |
|
Define o espaçamento horizontal entre um tarefa painel e as bordas da área de cliente. |
|
Define a lista de imagem associada às tarefas. |
|
Define o texto de legenda para um tarefa página de painel. |
|
Define o nome de uma tarefa. |
|
|
|
|
|
Define a cor do texto de uma tarefa. |
|
Define o deslocamento horizontal de tarefas das bordas esquerdas e direita de seu pai grupos. |
|
Define o espaçamento vertical entre um tarefa painel e as bordas da área de cliente. |
|
Define a altura de uma janela. |
|
|
|
Mostra ou oculta uma tarefa. |
|
Mostra ou oculta uma tarefa com base em seu ID de comando. |
|
Atualiza os elementos de GUI que pertencem a um tarefa painel. |
Métodos protegidos
Nome |
Descrição |
---|---|
Chamada pela estrutura quando um novo tarefa página painel é ativada. |
Comentários
The CMFCTasksPane classe implementa a seguinte funcionalidade:
Itens podem ser agrupadas e cada agrupamento de item pode ter uma legenda associada.
Agrupamentos de item podem ser recolhidos ou expandidos.
Um ícone pode ser atribuído a cada item a tarefa painel.
Itens individuais podem ser associados uma ID de comando que será executada quando um usuário clica no item.Quando o clicar ocorre, a WM_COMMAND mensagem é enviada para o proprietário do tarefa painel de controle.
Para usar o CMFCTasksPane controle em seu aplicativo, execute essas etapas:
Incorporar um CMFCTasksPane objeto para a classe de janela de quadro principal.
Ao processar o WM_CREATE mensagem, telefonar o Create método. Você pode usar o regularCControlBar estilos.Para obter mais informações, consulte CControlBar::Create.
telefonar the CMFCTasksPane::AddGroup método para adicionar vários grupos.
Chamar o CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel ou CMFCTasksPane::AddMRUFilesList funções de membro para adicionar novos itens (tarefas) a cada agrupar.
De telefonarCMFCTasksPane::EnableGroupCollapse Para especificar se grupos de itens podem recolher.
A ilustração a seguir mostra um típico tarefa painel de controle.O primeiro agrupar é um especial agrupar e sua legenda é uma cor mais escura.O terceiro agrupar é recolhido.O último agrupar é alinhado à parte inferior do painel de tarefas e não tem nenhuma legenda e a última tarefa no agrupar é um simples rótulo:
Você pode personalizar a aparência do tarefa painel ajustando diversos margens e os deslocamentos.A ilustração a seguir explica o significado dessas variáveis:
Exemplo
O exemplo a seguir demonstra como construir um CMFCTasksPane e usa vários métodos na CMFCTasksPane classe. O exemplo mostra como habilitar o recolhimento de grupos de tarefas, habilite os menus drop-down do Próximo and Anterior botões de navegação, ativar os botões de rolar em vez de uma BAR de rolar, habilitar a quebra de texto para o texto em rótulos, conjunto o nome de legenda do painel de tarefas, defina a cor do texto de legenda de uma agrupar 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