Класс CMFCTasksPane
Этот раздел включен для обеспечения полноты. Дополнительные сведения см. в исходном коде, расположенном в папке VC\atlmfc\src\mfc каталога установки Visual Studio.
Класс CMFCTasksPane реализует список активную элементов (задач).
class CMFCTasksPane : public CDockablePane
Члены
Открытые конструкторы
Имя |
Описание |
---|---|
Создает объект CMFCTasksPane. |
Открытые методы
Имя |
Описание |
---|---|
Добавляет новую группу в составе задачи в элемент управления области задач. |
|
Добавляет новую статической метки в указанную группу целевого назначения. |
|
Добавляет задачи, указанные последний использовавший ся списком файлов (MRU) в группу. |
|
Добавляет новую страницу в области задач. |
|
|
|
Добавляет новую задачу к указанной группе целевого назначения. |
|
Добавляет дочернее окно на панели задач. |
|
|
|
Программно свернуть группы. |
|
(Переопределяет CPane::CreateDefaultMiniframe). |
|
Вызываемый платформой для создания меню для кнопки меню другие панели задач. |
|
Включение или отключение анимации, пока свернущ или развернущ группы целевого назначения. |
|
Определяет, могут ли целевые группы можно свернуть. |
|
Включение или отключение раскрывающееся меню, в Далее и кнопках навигации Назад. |
|
Включение или отключение панели инструментов навигации. |
|
|
|
Включает вместо кнопки прокрутки полосы прокрутки. |
|
Включение или отключение слово создавая программу-оболочку для меток. |
|
Включение или отключение слово создавая программу-оболочку для задач. |
|
Возвращает нулевой- основан индекс текущей страницы. |
|
Возвращает высоту заголовка группы. |
|
Возвращает текущее смещение заголовка группы из слева и правого краев области задач. |
|
Возвращает текущее смещение заголовка группы из верхней и нижней границ области задач. |
|
Возвращает общее количество групп. |
|
Возвращает внутренний индекс группы для данной группы. |
|
Возвращает вертикальное смещение группы. |
|
Возвращает горизонтальное интервалы между областью задач и краями клиентской области. |
|
|
|
Извлекает индекс страницы для указанной группы. |
|
Возвращает число страниц. |
|
|
|
(Переопределяет CWnd::GetScrollBarCtrl). |
|
Извлекает задачи. |
|
Возвращает количество элементов задачи в указанной группе. |
|
Возвращает группу целевого назначения для заданного индекса группы. |
|
Возвращает группу и индекс для данной задачи. |
|
Возвращает горизонтальное смещение задач из слева и правого краев родительских групп. |
|
|
|
|
|
Возвращает вертикальное интервалы между областью задач и краями клиентской области. |
|
(Переопределяет CDockablePane::IsAccessibilityCompatible). |
|
Указывает, включена ли анимация. |
|
Указывает, включена ли кнопка назад. |
|
Указывает, включена ли кнопка передняя. |
|
|
|
Указывает, имеют ли кнопки перехода Далее и Назад раскрывающееся меню. |
|
Указывает, включена ли панель инструментов навигации. |
|
|
|
Указывает программу-оболочку создает ли область задач слова в метках. |
|
Указывает программу-оболочку создает ли область задач слова в задачах. |
|
(Переопределяет CDockablePane::LoadState). |
|
|
|
Вызываемый платформой, когда пользователь щелкает элемент в области задач. |
|
|
|
Вызываемый платформой, когда пользователь нажимает кнопку назад. |
|
Вызываемый платформой, когда пользователь нажимает кнопку передняя навигации. |
|
Вызываемый платформой, когда пользователь щелкает корневой кнопка навигации |
|
|
|
(Переопределяет CBasePane::OnSetAccData). |
|
(Переопределяет CDockablePane::OnUpdateCmdUI). |
|
(Переопределяет CDockablePane::PreTranslateMessage). |
|
(Переопределяет CPane::RecalcLayout). |
|
Удаляет все группы на определенной странице. |
|
Удаляет все страницы из области задач, за исключением того, что первая страница (по умолчанию). |
|
Удаляет все задачи из группы. |
|
Удаляет группу. |
|
Удаляет указанную страницу из области задач. |
|
Удаляет задачи из группы целевых назначения. |
|
(Переопределяет CDockablePane::SaveState). |
|
(Переопределяет CDockablePane::Serialize). |
|
Активировать указанная страница в области задач. |
|
Задает имя заголовка области задач. |
|
Задает высоту заголовка группы. |
|
Задает горизонтальное смещение заголовка группы. |
|
Задает вертикальное смещение заголовка группы. |
|
Задает имя группы. |
|
Задает цвет текста заголовка группы. |
|
Задает вертикальное смещение для группы. |
|
Задает горизонтальное интервалы между областью задач и краями клиентской области. |
|
Задает список образа, связанный с задачами. |
|
Задает текст заголовка для страницы области задач. |
|
Задает имя задачи. |
|
|
|
|
|
Задает цвет текста для задачи. |
|
Задает горизонтальное смещение задач из слева и правого краев родительских групп. |
|
Задает вертикальный промежуток между областью задач и краями клиентской области. |
|
Задает высоту окна. |
|
|
|
Показать или скрывает задачи. |
|
Показать или скрывает задачи, основанной на своем идентификатора команды |
|
Обновляет элементы графического интерфейса пользователя, которые принадлежат области задач. |
Защищенные методы
Имя |
Описание |
---|---|
Вызываемый платформой, когда новая страница будет активируется области задач. |
Заметки
Класс CMFCTasksPane реализует следующую функциональность.
Элементы можно группировать и каждое группирование элементов может иметь соответствующий заголовок.
Группирования элемента может быть свернут или развернут.
Значок может быть присвоено каждому элементу в области задач.
Отдельные элементы можно связать с идентификатором команды, которое выполняется, когда пользователь щелкает элемент. При возникновении сообщение отправлено нажмите кнопку WM_COMMAND владелец управления области задач.
Для использования элемента управления CMFCTasksPane в приложении, выполните следующие действия:
Внедрение объект CMFCTasksPane в главный класс фреймового окна.
При обработке сообщения WM_CREATE, вызовите метод Create. Можно использовать обычные стили CControlBar. Дополнительные сведения см. в разделе CControlBar::Create.
Вызовите метод CMFCTasksPane::AddGroup чтобы добавить различные группы.
Вызвать функции-члены CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel или CMFCTasksPane::AddMRUFilesList для добавления новых элементов (задач) к каждой группе.
Вызовите CMFCTasksPane::EnableGroupCollapse, чтобы определить, является ли номенклатурные может свернуть группы.
На следующем рисунке показано типичное элемент управления области задач. Первая группа - это особая группа и заголовок более темный цвет. Третья группа свернута. Последняя группа выравнена к нижнему краю области задач и не имеет заголовка и последняя задача в группе простая метка.
Можно настраивать внешний вид области задач при обработке различные поля и смещения. На следующем рисунке завершает значение этих переменных:
Пример
В следующем примере показано, как создать объект CMFCTasksPane и использовать различные методы в CMFCTasksPane классифицируйте. Примере показано, как включить свернуть группы целевого назначения содержит раскрывающееся меню переходов на кнопках Далее и Назад включает кнопки прокрутки полосы прокрутки, а не включает слово создавая программу-оболочку для текста в метках присвойте имя заголовка области задач, установите цвет текста для заголовка группы и присвойте горизонтальные и вертикальные поля.
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();
Иерархия наследования
Требования
заголовок: afxTasksPane.h