如何:创建自定义的类别任务列表

任务自定义类提供对任务如何的控件。 任务列表 窗口中显示。

实现任务自定义类别下列原因的:

  • 要控件类在类别列表中显示 (排序) 的位置。

  • 您需要排序到类别,而没有其他任务按它们之间的任务的若干个子类别。

  • 要创建仅任务显示的自定义视图。

    备注

    可获得的效果与自定义类别,而不会实际实现自定义的类别。例如,您可以通过实现 ImageListImageListIndex显示类别的位图或子类别。任务提供程序列表每个任务然后提供的索引到列表中。

使用下面的过程中,创建自定义类别在 任务列表,注册它。 任务列表

注册自定义任务列表类别

  • 调用 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

    Vspackage 可能希望添加到 任务列表的其他任务。

    CAT_HTML

    70

    与网页开发的任务。

    例如,包括在 CAT_CODESENSE 和 CAT_SHORTCUTS 之间的类别,可以通过按值 31 排序顺序的。 但是,在中,因为值为 31 可能由另一个自定义任务类提供程序已使用, 任务列表 为下一个空槽为您分配任务类别。 此值传回您 pCat 参数的。

取消注册自定义任务列表类别

请参见

概念

创建自定义任务列表视图