Gewusst wie: Erstellen von benutzerdefinierten Kategorien der Aufgabenliste
Benutzerdefinierte Kategorien von Aufgaben stellen Steuerelement zum Aufgaben im Aufgabenliste Fenster angezeigt werden.
Implementieren Sie eine benutzerdefinierte Kategorie Aufgaben aus folgenden Gründen:
Sie steuern möchten, wo die Kategorien sortiert () in der Liste der Kategorien angezeigt werden.
Sie haben verschiedene Unterkategorien von Aufgaben, die Sie in eine andere Aufgaben ohne Kategorie sortiert werden soll sortierend zwischen ihnen.
Sie möchten eine benutzerdefinierte Ansicht erstellen, in der nur die Aufgaben angezeigt werden.
Hinweis
Sie können die Effekte erzielen, die den benutzerdefinierten Kategorien ähneln, ohne eine benutzerdefinierte Kategorie tatsächlich zu implementieren.Sie können z. B. eine Bitmap für eine Kategorie und Unterkategorie anzeigen, indem Sie ImageList und ImageListIndeximplementieren.Das Aufgaben und dann die Liste stellt für jede Aufgabe erstellt einen Index in der Liste bereit.
Um eine benutzerdefinierte Kategorie in Aufgabenlistezu erstellen, registrieren Sie es mit Aufgabenliste indem Sie das folgende Verfahren verwenden.
So fügen Sie eine benutzerdefinierte Kategorie der Aufgabenliste Registrieren
Aufrufs RegisterCustomCategory , um eine benutzerdefinierte Kategorie mit der Aufgabenliste zu registrieren.
Jede benutzerdefinierte Kategorie muss über ein eigenes GUID verfügen, das im guidCat-Parameter angegeben wird. Im dwSortOrder-Parameter geben Sie den Speicherort bereit, in dem Sie möchten, dass diese Kategorie sortiert (wenn die Liste nach Kategorien sortiert ist). Diese Methode gibt die tatsächliche Sortierung der der benutzerdefinierten Kategorie innerhalb der größeren Liste von Kategorien zurück.
Sortierungen für die integrierten Funktionen Kategorien, die in der VSTASKCATEGORY-Enumeration definiert sind, sind in der folgenden Tabelle.
Kategorie
Wert
Beschreibung
CAT_ALL
1
Es wird keine wirkliche Kategorie. Wird verwendet, um eine Ansicht der Aufgabenliste können alle Aufgaben in Aufgabenlisteanzuzeigen.
CAT_BUILDCOMPILE
10
Buildfehler, Warnungen und ggf. Bereitstellungsfehler.
CAT_COMMENTS
20
Generieren von Kommentaren spezielle Aufgaben, z. B. „TODO“, „RÜCKGÄNGIG GEMACHT KERBE“ oder „.“
CAT_CODESENSE
30
Quellcode Sie als Fehler generiert.
CAT_SHORTCUTS
40
Tastenkombinationen zum Code.
CAT_USER
50
Vom Benutzer eingegebene Aufgaben.
CAT_MISC
60
Verschiedene Aufgaben, die AufgabenlisteVSPackages hinzugefügt werden soll.
CAT_HTML
70
Aufgaben, die Entwicklung von Webseiten.
Wenn Sie beispielsweise eine Kategorie zwischen CAT_CODESENSE und CAT_SHORTCUTS einzuschließen, übergäben ggf. einen Wert von 31 für die Sortierung. Da ein Wert von 31 bereits von einem anderen Kategorien für benutzerdefinierte Aufgaben nach Hersteller verwendet wird, weist Aufgabenliste Sie die Kategorie Aufgaben für den folgenden leeren Slot zugewiesen. Dieser Wert wird wieder im pCat-Parameter übergeben.
So fügen Sie eine benutzerdefinierte Kategorie der Aufgabenliste Registrierung aufheben
- Aufrufs UnregisterCustomCategory , um die benutzerdefinierten Kategorie Registrierung aufgehoben.