任务自定义类提供对任务如何的控件。 任务列表 窗口中显示。
实现任务自定义类别下列原因的:
要控件类在类别列表中显示 (排序) 的位置。
您需要排序到类别,而没有其他任务按它们之间的任务的若干个子类别。
要创建仅任务显示的自定义视图。
备注
可获得的效果与自定义类别,而不会实际实现自定义的类别。例如,您可以通过实现 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
Vspackage 可能希望添加到 任务列表的其他任务。
CAT_HTML
70
与网页开发的任务。
例如,包括在 CAT_CODESENSE 和 CAT_SHORTCUTS 之间的类别,可以通过按值 31 排序顺序的。 但是,在中,因为值为 31 可能由另一个自定义任务类提供程序已使用, 任务列表 为下一个空槽为您分配任务类别。 此值传回您 pCat 参数的。
取消注册自定义任务列表类别
- 调用 UnregisterCustomCategory 取消注册自定义类别。