Clase de CMFCTasksPane
Este tema se incluye a efectos de integridad. Para obtener información más detallada, vea el código fuente ubicado en la carpeta VC\atlmfc\src\mfc de la instalación de Visual Studio.
La clase de CMFCTasksPane implementa una lista de elementos seleccionables (tareas).
class CMFCTasksPane : public CDockablePane
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CMFCTasksPane. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un nuevo grupo de tareas al control del panel de tareas. |
|
agrega una nueva etiqueta estática en el grupo de tarea especificada. |
|
Agrega las tareas especificadas por una lista de archivos utilizados (MRU) Más Recientemente en un grupo. |
|
Agrega una nueva página al panel de tareas. |
|
|
|
Agrega una nueva tarea al grupo de tarea especificada. |
|
Agrega una ventana secundaria al panel de tareas. |
|
|
|
Mediante programación contrae un grupo. |
|
(Reemplaza CPane::CreateDefaultMiniframe.) |
|
Llamado por el marco para crear un menú para el botón de menú de Otros paneles de tareas . |
|
Habilita o deshabilita la animación mientras contrae o los grupos de tareas que expanden. |
|
Especifica si los grupos de tareas pueden contraerse. |
|
Habilita o deshabilita menús desplegables en los botones de navegación de Siguiente y de Anterior . |
|
Habilita o deshabilita la barra de herramientas de navegación. |
|
|
|
Habilita los botones de desplazamiento en lugar de una barra de desplazamiento. |
|
Habilita o deshabilita el ajuste automático de línea para las etiquetas. |
|
Habilita o deshabilita el ajuste automático de línea para las tareas. |
|
Devuelve el índice de base cero para la página activa. |
|
Devuelve el alto de las leyendas de grupo. |
|
Devuelve la diferencia actual de una leyenda de grupo de los bordes izquierdo y derecho del panel de tareas. |
|
Devuelve la diferencia actual de una leyenda del grupo de la los bordes superior e inferior del panel de tareas. |
|
Devuelve el número total de grupos. |
|
Devuelve el índice de grupo interno para un determinado grupo. |
|
devuelve el desplazamiento vertical de un grupo. |
|
Devuelve el espaciado horizontal entre un panel de tareas y los bordes del área de cliente. |
|
|
|
Recupera el índice de página para un grupo especificado. |
|
devuelve el número de páginas. |
|
|
|
(Reemplaza CWnd::GetScrollBarCtrl.) |
|
recupera una tarea. |
|
devuelve el número de elementos de tarea en un grupo especificado. |
|
Devuelve un grupo de tareas para un índice de grupo determinado. |
|
Devuelve el grupo y el índice para una tarea determinada. |
|
Devuelve el desplazamiento horizontal de tareas de los bordes izquierdo y derecho de los grupos primarios. |
|
|
|
|
|
Devuelve el espaciado vertical entre un panel de tareas y los bordes del área de cliente. |
|
(Reemplaza CDockablePane::IsAccessibilityCompatible.) |
|
indica si la animación está habilitada. |
|
Indica si el botón atrás está habilitado. |
|
Indica si el botón hacia delante está habilitado. |
|
|
|
indica si los botones de desplazamiento de Siguiente y de Anterior tienen menús desplegables. |
|
Indica si la barra de herramientas de navegación está habilitada. |
|
|
|
Indica si el panel de tareas contiene palabras en etiquetas. |
|
Indica si el panel de tareas contiene palabras en tareas. |
|
(Reemplaza CDockablePane:: LoadState.) |
|
|
|
Llamado por el marco cuando el usuario hace clic en un elemento del panel de tareas. |
|
|
|
Llamado por el marco cuando el usuario hace clic en el botón atrás. |
|
Llamado por el marco cuando el usuario hace clic en el botón de desplazamiento hacia delante. |
|
Llamado por el marco cuando el usuario hace clic en el botón de navegación home |
|
|
|
(Reemplaza CBasePane::OnSetAccData.) |
|
(Reemplaza CDockablePane:: OnUpdateCmdUI.) |
|
(Reemplaza CDockablePane:: PreTranslateMessage.) |
|
(Reemplaza CPane::RecalcLayout.) |
|
Quita todos los grupos de la página especificada. |
|
Quita todas las páginas del panel de tareas excepto (la primera) página predeterminada. |
|
Quita todas las tareas del grupo. |
|
Quita un grupo. |
|
Quita una página concreta del panel de tareas. |
|
quita una tarea de un grupo de tareas. |
|
(Reemplaza CDockablePane:: SaveState.) |
|
(Reemplaza CDockablePane:: serialice.) |
|
Provoca una página especificada en el panel de tareas. |
|
Establece el nombre de la leyenda de un panel de tareas. |
|
Establece el alto de una leyenda de grupo. |
|
Establece el desplazamiento horizontal de una leyenda de grupo. |
|
Establece el desplazamiento vertical de una leyenda de grupo. |
|
establece un nombre de grupo. |
|
Establece el color del texto a una leyenda de grupo. |
|
establece el desplazamiento vertical para un grupo. |
|
Establece el espaciado horizontal entre un panel de tareas y los bordes del área de cliente. |
|
establece el asociado enumerado imagen con tareas. |
|
Establece el texto del título de una página del panel de tareas. |
|
Establece el nombre de una tarea. |
|
|
|
|
|
Establece el color del texto a una tarea. |
|
Establece el desplazamiento horizontal de tareas de los bordes izquierdo y derecho de los grupos primarios. |
|
Establece el espaciado vertical entre un panel de tareas y los bordes del área de cliente. |
|
Establece el alto de una ventana. |
|
|
|
Muestra u oculta una tarea. |
|
Muestra u oculta una tarea basada en el identificador de comando |
|
actualiza los elementos de GUI que pertenecen a un panel de tareas. |
Métodos protegidos
Name |
Descripción |
---|---|
Llamado por el marco cuando se inicia una nueva página del panel de tareas. |
Comentarios
La clase de CMFCTasksPane implementa la siguiente funcionalidad:
Los elementos pueden ser agrupados y cada agrupación de elementos puede tener una leyenda asociado.
Las agrupaciones de elemento pueden ser contraídas o ser expandidas.
Un icono se puede asignar a cada elemento del panel de tareas.
Los elementos individuales pueden estar asociado a un identificador de comando que se ejecuta cuando un usuario hace clic en el elemento.Cuando haga clic en, aparece el mensaje de WM_COMMAND se envía al propietario del control del panel de tareas.
para utilizar el control de CMFCTasksPane en la aplicación, siga estos pasos:
Inserte un objeto de CMFCTasksPane en la clase de ventana de marco principal.
Al procesar el mensaje de WM_CREATE , llame al método de Create .Puede utilizar los estilos normales de CControlBar .Para obtener más información, vea CControlBar::Create.
Llame al método de CMFCTasksPane::AddGroup para agregar los grupos diferentes.
Llame a las funciones miembro de CMFCTasksPane::AddTask, de CMFCTasksPane::AddLabel o de CMFCTasksPane::AddMRUFilesList para agregar nuevos elementos (tareas) a cada grupo.
Llame a CMFCTasksPane::EnableGroupCollapse para especificar si los grupos de elementos pueden contraer.
La ilustración siguiente se muestra un control típico del panel de tareas.El primer grupo es un grupo especial y su leyenda es color más oscuro.el tercer grupo está contraído.El último grupo está alineado a la parte inferior del panel de tareas y no tiene ningún leyenda, y la tarea pasada al grupo es una etiqueta simple:
Puede personalizar la apariencia del panel de tareas ajustando los márgenes y desplazamientos.La ilustración siguiente explica el significado de estas variables:
Ejemplo
El ejemplo siguiente muestra cómo construir un objeto de CMFCTasksPane y utilizar varios métodos en la clase de CMFCTasksPane .El ejemplo muestra cómo habilitar contraer grupos de tareas, habilitar los menús desplegables en los botones de navegación de Siguiente y de Anterior , habilitar los botones de desplazamiento en lugar de una barra de desplazamiento, permite el ajuste de línea del texto de etiquetas, establece el nombre de la leyenda del panel de tareas, establezca el color del texto para una leyenda de grupo, y establezca los márgenes horizontal y vertical.
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();
Jerarquía de herencia
Requisitos
encabezado: afxTasksPane.h
Vea también
Referencia
Clase de CMFCTasksPaneTaskGroup