Compartilhar via


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

CMFCTasksPane::CMFCTasksPane

Constrói um CMFCTasksPane objeto.

Métodos públicos

Nome

Descrição

CMFCTasksPane::AddGroup

Adiciona um novo agrupar de tarefa s para o tarefa painel de controle.

CMFCTasksPane::AddLabel

Adiciona um novo rótulo estático ao especificado tarefa agrupar.

CMFCTasksPane::AddMRUFilesList

Adiciona especificadas por uma lista de arquivos usados mais recentemente (MRU) em um agrupar de tarefas.

CMFCTasksPane::AddPage

Adiciona uma nova página para o tarefa painel.

CMFCTasksPane::AddSeparator

 

CMFCTasksPane::AddTask

Adiciona uma nova tarefa ao agrupar de tarefas especificado.

CMFCTasksPane::AddWindow

Adiciona uma janela filho para o tarefa painel.

CMFCTasksPane::CollapseAllGroups

 

CMFCTasksPane::CollapseGroup

Recolhe um agrupar por meio de programação.

CMFCTasksPane::CreateDefaultMiniframe

(Substitui CPane::CreateDefaultMiniframe.)

CMFCTasksPane::CreateMenu

Chamado pela estrutura para criar um menu de atalho para o Outros painéis de tarefas botão de menu.

CMFCTasksPane::EnableAnimation

Ativa ou desativa a animação ao recolhendo ou expandindo a grupos de tarefas.

CMFCTasksPane::EnableGroupCollapse

Especifica se os grupos de tarefas podem ser recolhidos.

CMFCTasksPane::EnableHistoryMenuButtons

Ativa ou desativa os menus suspensos em Próximo and Anterior botões de navegação.

CMFCTasksPane::EnableNavigationToolbar

Ativa ou desativa a barra de ferramentas de navegação.

CMFCTasksPane::EnableOffsetCustomControls

 

CMFCTasksPane::EnableScrollButtons

Permite rola botões em vez de uma barra de rolar.

CMFCTasksPane::EnableWrapLabels

Ativa ou desativa palavra quebra automática para os rótulos.

CMFCTasksPane::EnableWrapTasks

Ativa ou desativa palavra quebra automática de tarefas.

CMFCTasksPane::GetActivePage

Retorna o índice baseado em zero para a página ativo.

CMFCTasksPane::GetGroupCaptionHeight

Retorna a altura das legendas de agrupar.

CMFCTasksPane::GetGroupCaptionHorzOffset

Retorna o corrente deslocamento de uma legenda de agrupar das bordas esquerdas e direita do tarefa painel.

CMFCTasksPane::GetGroupCaptionVertOffset

Retorna o corrente deslocamento de uma legenda de agrupar das bordas superior e inferior do tarefa painel.

CMFCTasksPane::GetGroupCount

Retorna o número total de grupos.

CMFCTasksPane::GetGroupLocation

Retorna o índice do agrupar interno de um agrupar específico.

CMFCTasksPane::GetGroupVertOffset

Retorna o deslocamento vertical de um agrupar.

CMFCTasksPane::GetHorzMargin

Retorna o espaçamento horizontal entre um tarefa painel e as bordas da área de cliente.

CMFCTasksPane::GetNextPages

 

CMFCTasksPane::GetPageByGroup

Recupera o índice da página para um agrupar especificado.

CMFCTasksPane::GetPagesCount

Retorna o número de páginas.

CMFCTasksPane::GetPreviousPages

 

CMFCTasksPane::GetScrollBarCtrl

(Substitui CWnd::GetScrollBarCtrl.)

CMFCTasksPane::GetTask

Recupera uma tarefa.

CMFCTasksPane::GetTaskCount

Retorna o número de itens de tarefa em um agrupar especificado.

CMFCTasksPane::GetTaskGroup

Retorna um tarefa agrupar para um índice de determinado agrupar.

CMFCTasksPane::GetTaskLocation

Retorna o agrupar e o índice para uma determinada tarefa.

CMFCTasksPane::GetTasksHorzOffset

Retorna o deslocamento horizontal da tarefas das bordas esquerdas e direita de seus grupos de pai.

CMFCTasksPane::GetTasksIconHorzOffset

 

CMFCTasksPane::GetTasksIconVertOffset

 

CMFCTasksPane::GetVertMargin

Retorna o espaçamento vertical entre um tarefa painel e as bordas da área de cliente.

CMFCTasksPane::IsAccessibilityCompatible

(Substitui CDockablePane::IsAccessibilityCompatible.)

CMFCTasksPane::IsAnimationEnabled

Indica se a animação está ativada.

CMFCTasksPane::IsBackButtonEnabled

Indica se o botão Voltar está ativado.

CMFCTasksPane::IsForwardButtonEnabled

Indica se o botão Avançar é ativado.

CMFCTasksPane::IsGroupCollapseEnabled

 

CMFCTasksPane::IsHistoryMenuButtonsEnabled

Indica se o Próximo and Anteriorbotões de navegação de tem menus suspensos.

CMFCTasksPane::IsNavigationToolbarEnabled

Indica se a barra de ferramentas de navegação está ativada.

CMFCTasksPane::IsToolBox

 

CMFCTasksPane::IsWrapLabelsEnabled

Indica se o painel de tarefas quebra automaticamente palavras em rótulos.

CMFCTasksPane::IsWrapTasksEnabled

Indica se o tarefa painel encapsula palavras em tarefa s.

CMFCTasksPane::LoadState

(Substitui CDockablePane::LoadState.)

CMFCTasksPane::OnCancel

 

CMFCTasksPane::OnClickTask

Chamado pela estrutura quando o usuário clica em um item no painel de tarefas.

CMFCTasksPane::OnOK

 

CMFCTasksPane::OnPressBackButton

Chamado pelo estrutura quando o usuário clica no botão ' Voltar '.

CMFCTasksPane::OnPressForwardButton

Chamado pela estrutura quando o usuário clica no botão de navegação direta.

CMFCTasksPane::OnPressHomeButton

Chamado pela estrutura quando o usuário clica no botão de navegação inicial

CMFCTasksPane::OnPressOtherButton

 

CMFCTasksPane::OnSetAccData

(Substitui CBasePane::OnSetAccData.)

CMFCTasksPane::OnUpdateCmdUI

(Substitui CDockablePane::OnUpdateCmdUI.)

CMFCTasksPane::PreTranslateMessage

(Substitui CDockablePane::PreTranslateMessage.)

CMFCTasksPane::RecalcLayout

(Substitui CPane::RecalcLayout.)

CMFCTasksPane::RemoveAllGroups

Remove todos os grupos na página especificada.

CMFCTasksPane::RemoveAllPages

Remove todas as páginas do painel de tarefas, exceto a página (primeira) padrão.

CMFCTasksPane::RemoveAllTasks

Remove todas as tarefas do agrupar.

CMFCTasksPane::RemoveGroup

Remove um agrupar.

CMFCTasksPane::RemovePage

Remove uma página especificada do tarefa painel.

CMFCTasksPane::RemoveTask

Remove uma tarefa de um agrupar de tarefas.

CMFCTasksPane::SaveState

(Substitui CDockablePane::SaveState.)

CMFCTasksPane::Serialize

(Substitui CDockablePane::Serialize.)

CMFCTasksPane::SetActivePage

Ativa uma página especificada no tarefa painel.

CMFCTasksPane::SetCaption

Define o nome de legenda de um tarefa painel.

CMFCTasksPane::SetGroupCaptionHeight

Define a altura de uma legenda de agrupar.

CMFCTasksPane::SetGroupCaptionHorzOffset

Define o deslocamento horizontal de uma legenda de agrupar.

CMFCTasksPane::SetGroupCaptionVertOffset

Define o deslocamento vertical de uma legenda de agrupar.

CMFCTasksPane::SetGroupName

Define um nome de agrupar.

CMFCTasksPane::SetGroupTextColor

Define a cor do texto de uma legenda de agrupar.

CMFCTasksPane::SetGroupVertOffset

Define o deslocamento vertical de um agrupar.

CMFCTasksPane::SetHorzMargin

Define o espaçamento horizontal entre um tarefa painel e as bordas da área de cliente.

CMFCTasksPane::SetIconsList

Define a lista de imagem associada às tarefas.

CMFCTasksPane::SetPageCaption

Define o texto de legenda para um tarefa página de painel.

CMFCTasksPane::SetTaskName

Define o nome de uma tarefa.

CMFCTasksPane::SetTasksIconHorzOffset

 

CMFCTasksPane::SetTasksIconVertOffset

 

CMFCTasksPane::SetTaskTextColor

Define a cor do texto de uma tarefa.

CMFCTasksPane::SetTasksHorzOffset

Define o deslocamento horizontal de tarefas das bordas esquerdas e direita de seu pai grupos.

CMFCTasksPane::SetVertMargin

Define o espaçamento vertical entre um tarefa painel e as bordas da área de cliente.

CMFCTasksPane::SetWindowHeight

Define a altura de uma janela.

CMFCTasksPane::ShowCommandMessageString

 

CMFCTasksPane::ShowTask

Mostra ou oculta uma tarefa.

CMFCTasksPane::ShowTaskByCmdId

Mostra ou oculta uma tarefa com base em seu ID de comando.

CMFCTasksPane::atualização

Atualiza os elementos de GUI que pertencem a um tarefa painel.

Métodos protegidos

Nome

Descrição

CMFCTasksPane::OnActivateTasksPanePage

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:

  1. Incorporar um CMFCTasksPane objeto para a classe de janela de quadro principal.

  2. 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.

  3. telefonar the CMFCTasksPane::AddGroup método para adicionar vários grupos.

  4. Chamar o CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel ou CMFCTasksPane::AddMRUFilesList funções de membro para adicionar novos itens (tarefas) a cada agrupar.

  5. 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

CObject   CCmdTarget      CWnd

         CBasePane            CPane               CDockablePane

                  CMFCTasksPane

Requisitos

Cabeçalho: afxTasksPane.h

Consulte também

Conceitos

Gráfico de hierarquia do MFC

Referência

Classe CMFCTasksPaneTaskGroup

Classe CMFCTasksPaneTask

Classe CMFCOutlookBar

Classe CMFCVisualManager

Outros recursos

Classes (@@)