Практическое руководство. Создание пользовательских списков категорий задач
Пользовательские категории задач предоставляет элемент управления над как задачи отображаются в Список задач окна.
Реализуйте пользовательскую категорию задачи по следующим причинам:
Нужно отслеживать, в каких категории отображаются (отсортированы в списке категорий).
Имеется несколько подкатегорий задач, которые необходимо отсортировать данные в одну категорию без других задач при сортировке между ними.
Необходимо создать пользовательское представление, в котором отображаются только свои задачи.
Примечание
Можно достигнуть эффектов, похожих на пользовательские категории без виртуальных реализация пользовательской категории.Например, можно отобразить растровое изображение для категории и подкатегории, реализовав ImageList и ImageListIndex.Предоставляемый поставщиком задачи список, а затем каждая задача предоставляют индекс в списке.
Создать пользовательскую категорию в Список задачзарегистрируйте его с Список задач с помощью следующей процедуры.
Регистрация пользовательскую категорию списка задач
Вызов RegisterCustomCategory регистрация пользовательскую категорию со списком задач.
Каждая пользовательскую категорию должна иметь собственное GUID, которое определено в guidCat параметр. в dwSortOrder параметр указывает место, где требуется эта категория, чтобы отсортировать (если список будет отсортирован по категориям). Затем этот метод возвращает фактическое позиционирование сортировки пользовательской категории в большой список категорий.
Порядки сортировки для встроенных категорий задач, которые определены в VSTASKCATEGORY перечисление в следующей таблице.
Категория
Значение
Описание
CAT_ALL
1
Не реальной категория. Используется, чтобы разрешить представление списка задач, чтобы отобразить все задачи Список задач.
CAT_BUILDCOMPILE
10
Ошибки построения, предупреждения и по возможности ошибки развертывания.
CAT_COMMENTS
20
Задачи, созданные специальными комментариями, например "TODO", "ОТМЕНЕНО" или "МОТЫГА".
CAT_CODESENSE
30
Ошибки, создаваемые как исходный код типа.
CAT_SHORTCUTS
40
Ярлыки коду.
CAT_USER
50
Задачи, введенные пользователем.
CAT_MISC
60
Прочие задачи, VSPackages, может потребоваться, чтобы добавить к Список задач.
CAT_HTML
70
Задачи, которые относятся к разработке страницы.
Например, чтобы включить категорию между CAT_CODESENSE и CAT_SHORTCUTS, можно передать значение 31 для порядка сортировки. Однако поскольку значение 31 может быть уже используется другим пользовательским поставщиком категории задач Список задач можно присвоити категория задачи для следующего пустой ячейки. Это значение передается обратно в pCat параметр.
Отмена регистрации пользовательскую категорию списка задач
- Вызов UnregisterCustomCategory отмена регистрации пользовательская.