Criando exibições de lista de tarefas personalizadas
Você pode exibir uma lista de tarefas personalizado no Visual Studio, criando um modo de exibição de lista de tarefas personalizado.
Use o registro para criar uma exibição personalizada e fazer essas especificações:
As colunas
A ordem de classificação para as colunas
A ordem de classificação padrão
Categorias de tarefas que você deseja que o exibido
Você pode exibir uma categoria personalizada ou especificar o CAT_ALL para várias categorias. Você também pode criar colunas de texto personalizado que contenham qualquer texto. No entanto, você não pode classificar colunas de texto personalizado.
As tabelas a seguir mostram o formato do registro para exibições de lista de tarefas personalizado.
Em cada uma das tabelas, Raiz Reg de VS é igual a HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\. As tabelas apresentam as entradas de script e a informações adicionais para cada instrução do registro.
Raiz Reg de VS\TaskList\Views\GUID
Nome |
Tipo |
Intervalo |
Descrição |
---|---|---|---|
Nome |
REG_SZ |
Texto |
Nome de seqüência de modo de exibição ou # xxx. O nome pode ser uma seqüência de caracteres normal como "Modo de exibição personalizado Meus" ou pode ser uma seqüência de recurso em um pacote (# xxx). |
Pacote |
REG_SZ |
Texto |
[opt] Representação de seqüência de caracteres de GUID. Isso é necessário se algumas das suas seqüências são seqüências de recursos (# xxx); Caso contrário, ele será ignorado. |
Raiz Reg de VS\TaskList\Views\GUID\Columns\número
Dica
número é a ordem das colunas no modo de exibição baseado em 1 (onde 1 é a primeira coluna à esquerda).Para obter mais colunas, incrementar número.
Nome |
Tipo |
Intervalo |
Descrição |
---|---|---|---|
Campo |
REG_DWORD |
|
A VSTASKFIELD ou seja, o campo da coluna. |
Width |
REG_DWORD |
|
Opcional. A largura da coluna em pixels. Se a coluna não é ajustável, este parâmetro é ignorado. |
Índice |
REG_DWORD |
|
Opcional. Se o campo for FLD_CUSTOM, isso é o índice de coluna personalizados. |
Nome |
REG_SZ |
Texto |
Se o campo for FLD_CUSTOM, este é o nome da coluna personalizada. Nome também pode ser uma seqüência de recurso no formato # xxx. |
Filtro |
REG_SZ ou REG_DWORD |
|
Um DWORD com um VSTASKCATEGORY interno ou uma seqüência de caracteres que representa o GUID de uma categoria personalizada. |
Raiz Reg de VS\TaskList\Views\GUID\Sort\número
Dica
número identifica a chave de classificação.Por exemplo, para a chave de classificação primária, número é igual a 1.Para a chave de classificação secundária, número é igual a 2 e assim por diante.
Nome |
Tipo |
Intervalo |
Descrição |
---|---|---|---|
Campo |
REG_DWORD |
|
A VSTASKFIELD ou seja, o campo da coluna. |
Índice |
REG_DWORD |
|
Opcional. Se o campo for FLD_CUSTOM, isso é o índice de coluna personalizados. |
Para implementar uma coluna personalizada, você deve implementar a IVsTaskItem2 interface em seus itens de tarefa e você deve implementar os seguintes métodos na interface:
Quando necessário, as consultas de lista de tarefas do IVsTaskItem2 implementação por meio de um número de coluna personalizados de um modo de exibição específico, representado por alguns guid. Se a tarefa tiver as informações apropriadas sobre aquela coluna nesse modo, fornecer informações para que a coluna e especifique se esse texto é somente leitura.