Controle VolumeCostList
O controle VolumeCostList apresenta informações sobre o custo associado à seleção nos diferentes volumes. O controle mostra todos os volumes envolvidos na instalação atual mais todos os volumes que são dos tipos especificados nos bits de atributo. Se o espaço em disco necessário exceder a quantidade disponível em alguma unidade, o volume será realçado na tabela. Clicar no cabeçalho de uma coluna classifica os volumes de acordo com a coluna escolhida.
As seguintes cadeias de caracteres são usadas para os cabeçalhos de coluna no controle e devem ser especificadas na tabela UIText:
- VolumeCostAvailable
- VolumeCostDifference
- VolumeCostRequired
- VolumeCostSize
- VolumeCostVolume
As quatro cadeias de caracteres localizadas a seguir são usadas na formatação do tamanho de um arquivo:
- Bytes
- KB
- MB
- GB
Os autores podem definir as larguras das colunas no controle VolumeCostList anexando larguras de coluna após quaisquer especificações de fonte. As larguras das colunas são inseridas como uma série de inteiros positivos incluídos em chaves encaracoladas. Chaves ou suportes encaracolados vazios {0} ocultar a coluna. Um número negativo ou uma cadeia de caracteres que não pode ser convertida em um inteiro positivo é uma largura de coluna inválida. Quando uma largura de coluna inválida é encontrada na série, as colunas restantes ficam ocultas. É possível especificar um máximo de cinco larguras de coluna.
O conteúdo do campo Texto da tabela Control nunca são exibidos pelo controle VolumeCostList. Em vez disso, esse campo especifica o estilo de texto a ser exibido pelo controle e contém uma descrição do controle usado pelos utilitários de revisão de tela. Para definir a fonte e o estilo de fonte de uma cadeia de texto, prefixe a cadeia de caracteres exibidos com {\style} ou {&style}. Onde style é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedadeDefaultUIFontfor definida como um estilo de texto válido, essa fonte será usada. As informações a seguir são lidas pelos utilitários de revisão de tela como a descrição do controle. Consulte de Acessibilidade .
Observe que o instalador não atualiza o conteúdo do VolumeCostControl quando um usuário insere um caminho diferente em um de controle PathEdit, um de caixa de diálogo Procurar, de controle DirectoryList ou de controle DirectoryCombo porque não há nenhuma propriedade associada ao controle VolumeCostList.
Atributos de controle
Você pode usar os seguintes atributos com esse controle. Para alterar o valor de um atributo usando um evento, inscreva o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Atributo. Insira o identificador do ControlEvent na coluna Evento.
Identificador de atributo | Bit hexadecimal | Descrição |
---|---|---|
Posição |
Posição do controle na caixa de diálogo. Insira a largura, altura e coordenadas do canto esquerdo do controle nas colunas Largura, Altura, X e Y da tabela Controle . Use unidades de instalação para comprimento e distância. |
|
de texto |
Para exibir texto em leitores de tela, insira o texto na coluna Texto da tabela Controle . Consulte de Acessibilidade . Para definir as larguras de coluna no controle VolumeCostList, acrescente as larguras de coluna a quaisquer especificações de fonte. As larguras das colunas são inseridas como uma série de inteiros positivos incluídos em chaves encaracoladas. Chaves ou suportes encaracolados vazios {0} ocultar a coluna. Um número negativo ou uma cadeia de caracteres que não pode ser convertida em um inteiro positivo é uma largura de coluna inválida. Quando uma largura de coluna inválida é encontrada na série, as colunas restantes ficam ocultas. É possível especificar um máximo de cinco larguras de coluna. |
|
visível |
0x00000000 0x00000001 |
Controle oculto. Controlo visível. Inclua esse bit na palavra bit da coluna Atributos na tabela Controle para tornar o controle visível ou oculto após sua criação. Você também pode ocultar ou mostrar um controle usando a tabela ControlCondition. |
ativado |
0x00000000 0x00000002 |
Controle em um estado desativado. Controle em um estado habilitado. Inclua esse bit na palavra bit na coluna Atributos do Controle de para habilitar o controle na criação. Você também pode habilitar ou desabilitar um controle usando a tabela ControlCondition. |
afundado |
0x00000000 0x00000004 |
Exibe o estilo visual padrão. Exibe o controle com uma aparência 3D afundada. Inclua esses bits na palavra bit na coluna Atributos da tabela Controle de . |
RTLRO |
0x00000000 0x00000020 |
O texto no controle é exibido uma ordem de leitura da esquerda para a direita. O texto no controle é exibido uma ordem de leitura da direita para a esquerda. |
RightAligned |
0x00000000 0x00000040 |
O texto no controle é alinhado à esquerda. O texto no controle é alinhado à direita. |
LeftScroll |
0x00000000 0x00000080 |
A barra de rolagem está localizada no lado direito do controle. A barra de rolagem está localizada no lado esquerdo do controle. |
BiDi |
0x000000E0 |
Defina esse valor para uma combinação dos atributos RTLRO, RightAlignede LeftScroll. |
RemovívelVolume |
0x00010000 |
O controle lista unidades removíveis. Inclua na palavra de bit na coluna Atributos da tabela Control. |
FixedVolume |
0x00020000 |
Controle lista discos rígidos internos fixos. Inclua na palavra de bit na coluna Atributos da tabela Control. |
RemoteVolume |
0x00040000 |
O controle lista volumes remotos. Inclua na palavra de bit na coluna Atributos da tabela Control. |
CDROMVolume |
0x00080000 |
Listas de controle CD-ROM volumes. Inclua na palavra de bit na coluna Atributos da tabela Control. |
RAMDiskVolume |
0x00100000 |
Control lista discos RAM. Inclua na palavra de bit na coluna Atributos da tabela Control. |
FloppyVolume |
0x00200000 |
O controle lista unidades de disquete. Inclua na palavra de bit na coluna Atributos da tabela Control. |
ControlShowRollbackCost |
0x00000000 0x00400000 |
Se PROMPTROLLBACKCOST = P e esse atributo não estiver definido, a reversão, os arquivos de backup não serão incluídos no custo exibido pelo controle VolumeCostList. Se PROMPTROLLBACKCOST = P e esse atributo estiver definido, os arquivos de reversão e backup serão incluídos no custo exibido pelo controle VolumeCostList. Esse atributo de controle será ignorado se PROMPTROLLBACKCOST = D ou F. Se PROMPTROLLBACKCOST = F, o custo da reversão, os arquivos de backup serão incluídos. Se PROMPTROLLBACKCOST = D, ou DISABLEROLLBACK = 1, o custo da reversão, os arquivos de backup não serão incluídos. |
Comentários
Esse controle pode ser criado a partir da classe WC_LISTVIEW usando a funçãoCreateWindowEx. Tem os estilos LVS_REPORT, WS_VSCROLL, WS_HSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, WS_CHILD, WS_TABSTOPe WS_GROUP.