Поделиться через


Практическое руководство. Создание пользовательских списков категорий задач

Пользовательские категории задач предоставляет элемент управления над как задачи отображаются в Список задач окна.

Реализуйте пользовательскую категорию задачи по следующим причинам:

  • Нужно отслеживать, в каких категории отображаются (отсортированы в списке категорий).

  • Имеется несколько подкатегорий задач, которые необходимо отсортировать данные в одну категорию без других задач при сортировке между ними.

  • Необходимо создать пользовательское представление, в котором отображаются только свои задачи.

    Примечание

    Можно достигнуть эффектов, похожих на пользовательские категории без виртуальных реализация пользовательской категории.Например, можно отобразить растровое изображение для категории и подкатегории, реализовав 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 параметр.

Отмена регистрации пользовательскую категорию списка задач

См. также

Основные понятия

Создание пользовательских представлений списка задач