CMFCTasksPane-Klasse
Dieses Thema ist nur aus Gründen der Vollständigkeit enthalten. Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.
Die CMFCTasksPane-Klasse implementiert eine Liste von Elementen (klickbaren Aufgaben).
class CMFCTasksPane : public CDockablePane
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CMFCTasksPane-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Fügt eine neue Gruppe Aufgaben dem Aufgabenbereichssteuerelement hinzu. |
|
Fügt eine neue statische Bezeichnung in die angegebene Aufgabengruppe hinzu. |
|
Fügt die Aufgaben hinzu, die von einer zuletzt verwendeten angegeben werden, Dateiliste (MRU) in eine Gruppe. |
|
Fügt eine neue Seite dem Aufgabenbereich hinzu. |
|
|
|
Fügt eine neue Aufgabe der angegebenen Aufgabengruppe hinzu. |
|
Fügt ein untergeordnetes Fenster dem Aufgabenbereich hinzu. |
|
|
|
Bricht programmgesteuert eine Gruppe zusammengefasst. |
|
(Überschreibungen CPane::CreateDefaultMiniframe.) |
|
Aufgerufen vom Framework, um ein Menü für die Menüschaltfläche Andere Aufgabenbereiche zu erstellen. |
|
Aktiviert oder deaktiviert Animation beim Erweitern oder Reduzieren von Aufgabengruppen. |
|
Gibt an, ob Arbeitsgruppen reduziert werden können. |
|
Aktiviert oder deaktiviert Dropdownmenüs in Weiter und in Zurück Navigationsschaltflächen. |
|
Aktiviert oder deaktiviert die Navigationssymbolleiste. |
|
|
|
Aktiviert Bildlaufschaltflächen anstelle einer Bildlaufleiste. |
|
Aktiviert oder deaktiviert Wortumbruch für Bezeichnungen. |
|
Aktiviert oder deaktiviert Wortumbruch für Aufgaben. |
|
Gibt den nullbasierten Index für die aktuelle Seite zurück. |
|
Gibt die Höhe der Gruppenbeschriftungen zurück. |
|
Gibt den aktuellen Offset einer Gruppenbeschriftung von der linken und rechten Rand des Aufgabenbereichs zurück. |
|
Gibt den aktuellen Offset einer Gruppenbeschriftung vom oberen und von den unteren Rand des Aufgabenbereichs zurück. |
|
Gibt die Gesamtzahl von Gruppen zurück. |
|
Gibt den internen Gruppenindex für eine angegebene Gruppe zurück. |
|
Gibt den vertikalen Offset einer Gruppe zurück. |
|
Gibt die horizontale Entfernung zwischen einem Aufgabenbereich und den Rändern des Clientbereichs zurück. |
|
|
|
Ruft den Seitenindex für eine angegebene Gruppe ab. |
|
Gibt die Anzahl vonseiten zurück. |
|
|
|
(Überschreibungen CWnd::GetScrollBarCtrl.) |
|
Ruft eine Aufgabe ab. |
|
Gibt die Anzahl von Aufgabenelementen in einer angegebenen Gruppe zurück. |
|
Gibt eine Aufgabengruppe für einen angegebenen Gruppenindex zurück. |
|
Gibt die Gruppe und den Index für eine bestimmte Aufgabe zurück. |
|
Gibt den horizontalen Offset von Aufgaben von der linken und rechten Rand ihrer übergeordneten Gruppen zurück. |
|
|
|
|
|
Gibt den vertikalen Abstand zwischen einem Aufgabenbereich und den Rändern des Clientbereichs zurück. |
|
(Überschreibungen CDockablePane::IsAccessibilityCompatible.) |
|
Gibt an, ob Animation aktiviert ist. |
|
Gibt an, ob die Schaltfläche "Zurück" aktiviert ist. |
|
Gibt an, ob die Schaltfläche Weiter aktiviert ist. |
|
|
|
Gibt an, ob die Weiter und Zurück Navigationsschaltflächen Dropdownmenüs haben. |
|
Gibt an, ob die Navigationssymbolleiste aktiviert ist. |
|
|
|
Gibt an, ob der Aufgabenbereich Wörter in den Bezeichnungen umschließt. |
|
Gibt an, ob der Aufgabenbereich Wörter in Aufgaben umschließt. |
|
(Überschreibungen CDockablePane::LoadState.) |
|
|
|
Aufgerufen vom Framework, wenn der Benutzer auf ein Element im Aufgabenbereich auf. |
|
|
|
Aufgerufen vom Framework, wenn der Benutzer auf die Schaltfläche Zurück klickt. |
|
Aufgerufen vom Framework, wenn der Benutzer auf die Vorwärtsnavigationsschaltfläche klickt. |
|
Aufgerufen vom Framework, wenn der Benutzer auf die Hauptnavigationsschaltfläche klickt |
|
|
|
(Überschreibungen CBasePane::OnSetAccData.) |
|
(Überschreibungen CDockablePane::OnUpdateCmdUI.) |
|
(Überschreibungen CDockablePane::PreTranslateMessage.) |
|
(Überschreibungen CPane::RecalcLayout.) |
|
Entfernt alle Gruppen der angegebenen Seite. |
|
Entfernt alle Seiten aus dem Aufgabenbereich außer die erste Seite (Standard). |
|
Entfernt alle Aufgaben von der Gruppe. |
|
Entfernt eine Gruppe. |
|
Entfernt eine angegebene Seite im Aufgabenbereich. |
|
Entfernt eine Aufgabe von einer Aufgabengruppe. |
|
(Überschreibungen CDockablePane::SaveState.) |
|
(Überschreibungen CDockablePane::Serialize.) |
|
Aktiviert eine angegebene Seite im Aufgabenbereich. |
|
Legt den Beschriftungsnamen eines Aufgabenbereichs fest. |
|
Gibt die Höhe einer Gruppenbeschriftung fest. |
|
Legt den horizontalen Offset einer Gruppenbeschriftung fest. |
|
Legt den vertikalen Offset einer Gruppenbeschriftung fest. |
|
Legt einen Gruppennamen fest. |
|
Legt die Textfarbe für eine Gruppenbeschriftung fest. |
|
Legt den vertikalen Offset für eine Gruppe fest. |
|
Legt den horizontalen Abstand zwischen einem Aufgabenbereich und den Rändern des Clientbereichs fest. |
|
Legt die Bildliste fest, die mit Aufgaben zugeordnet ist. |
|
Legt den Beschriftungstext für eine Aufgabenbereichsseite fest. |
|
Legt den Namen für eine Aufgabe. |
|
|
|
|
|
Legt die Textfarbe für eine Aufgabe. |
|
Legt den horizontalen Offset von Aufgaben von der linken und rechten Rand ihrer übergeordneten Gruppen fest. |
|
Legt den vertikalen Abstand zwischen einem Aufgabenbereich und den Rändern des Clientbereichs fest. |
|
Gibt die Höhe für ein Fenster fest. |
|
|
|
In oder aus einer Aufgabe. |
|
In oder aus einer Aufgabe auf Grundlage der Befehl ID |
|
Aktualisiert die GUI-Elemente, die einem Aufgabenbereich gehören. |
Geschützte Methoden
Name |
Description |
---|---|
Aufgerufen vom Framework, wenn eine neue Aufgabenbereichsseite aktiviert ist. |
Hinweise
Die CMFCTasksPane-Klasse implementiert die folgende Funktionalität:
Elemente können gruppiert und jedes Elementgruppieren kann eine zugeordnete Beschriftung haben.
Elementgruppierungen können reduziert werden oder erweitert werden.
Ein Symbol kann auf jedes Element im Aufgabenbereich zugewiesen werden.
Einzelne Elemente können mit einer Befehls-ID zugeordnet werden, die ausgeführt wird, wenn ein Benutzer auf das Element klickt. Wenn der Klick erfolgt, wird die WM_COMMAND Meldung an den Besitzer des Aufgabenbereichssteuerelements gesendet.
Um das CMFCTasksPane-Steuerelement in der Anwendung zu verwenden, führen Sie folgende Schritte aus:
Betten Sie ein CMFCTasksPane-Objekt in die Hauptrahmenfensterklasse ein.
Wenn Sie die WM_CREATE Meldung verarbeiten, rufen Sie die Create-Methode auf. Sie können die normalen CControlBar Formate verwenden. Weitere Informationen finden Sie unter CControlBar::Create.
Rufen Sie die CMFCTasksPane::AddGroup-Methode auf, um verschiedene Gruppen hinzuzufügen.
Rufen Sie die CMFCTasksPane::AddTask, CMFCTasksPane::AddLabel oder CMFCTasksPane::AddMRUFilesList-Memberfunktionen auf, um neue Elemente (Aufgaben) jeder Gruppe hinzuzufügen.
Rufen Sie CMFCTasksPane::EnableGroupCollapse auf, um anzugeben, ob Elementgruppen reduzieren können.
Die folgende Abbildung zeigt ein typisches Aufgabenbereichssteuerelement an. Die erste Gruppe ist eine besondere Gruppe und ihre Beschriftung ist eine dunklere Farbe. Die dritte Gruppe wird reduziert. Die letzte Gruppe ist am unteren Rand des Aufgabenbereichs ausgerichtet und keine Beschriftung verfügt, und die letzte Aufgabe in der Gruppe ist eine einfache Bezeichnung:
Sie können die Darstellung des Aufgabenbereichs anpassen, indem Sie verschiedene Ränder und Offsets anpassen. Die folgende Abbildung stellt die Bedeutung dieser Variablen:
Beispiel
Das folgende Beispiel zeigt, wie ein CMFCTasksPane-Objekt erstellt und verschiedene Methoden in CMFCTasksPane zu verwenden Sie. Im Beispiel wird gezeigt, wie das Reduzieren von Aufgabengruppen, aktivieren die Dropdownmenüs auf den Weiter und Zurück Navigationsschaltflächen, aktivieren die Bildlaufschaltflächen anstelle einer Bildlaufleiste, ermöglichen die Wortumbruch für den Text der Bezeichnungen festlegen, den Beschriftungsnamen des Aufgabenbereichs, legen die Textfarbe für eine Gruppenbeschriftung und legen die horizontalen und vertikalen Ränder aktiviert.
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();
Vererbungshierarchie
Anforderungen
Header: afxTasksPane.h