Compartilhar via


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 em um cabeçalho de coluna classifica os volumes de acordo com a coluna escolhida.

As seguintes cadeias de caracteres são usadas para os títulos 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
  • de KB
  • MB
  • GB

Os autores podem definir as larguras de coluna no controle VolumeCostList acrescentando larguras de coluna após qualquer especificação de fonte. As larguras das colunas são inseridas como uma série de inteiros positivos entre chaves. Chaves vazias ou {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. Um máximo de cinco larguras de coluna pode ser especificado.

O conteúdo do campo Texto da tabela controle 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 caracteres de texto, prefixe a cadeia de caracteres exibida com {\style} ou {&style}. Onde o estilo é um identificador listado na coluna TextStyle da tabela TextStyle. Se nenhum deles estiver presente, mas a propriedade DefaultUIFont for definida como um estilo de texto válido, essa fonte será usada. As informações a seguir são lidas por 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 uma de controlePathEdit, uma caixa de diálogo procurar , de controle DirectoryList ou controle DirectoryCombo porque não há nenhuma propriedade associada ao controle VolumeCostList.

Atributos de controle

Você pode usar os atributos a seguir com esse controle. Para alterar o valor de um atributo usando um evento, assine o controle em um ControlEvent na tabela EventMapping e liste o identificador do atributo na coluna Attribute. Insira o identificador do ControlEvent na coluna Evento.

Identificador de atributo Bit hexadecimal Descrição
de Posição
Posição de controle na caixa de diálogo.
Insira a largura, a altura e as coordenadas do controle do canto esquerdo do controle nas colunas Width, Height, X e Y da tabela controle . Use unidades do instalador para comprimento e distância.
de Texto
Para exibir o 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 da coluna a qualquer especificação de fonte. As larguras das colunas são inseridas como uma série de inteiros positivos entre chaves. Chaves vazias ou {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. Um máximo de cinco larguras de coluna pode ser especificado.
Visíveis
0x00000000
0x00000001
Controle oculto.
Controle 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.
habilitado
0x00000000
0x00000002
Controlar em um estado desabilitado.
Controlar em um estado habilitado.
Inclua esse bit na palavra bit na coluna Atributos do controle para habilitar o controle na criação.
Você também pode habilitar ou desabilitar um controle usando a tabela ControlCondition.
submersa
0x00000000
0x00000004
Exibe o estilo visual padrão.
Exibe o controle com uma aparência submersa, 3D.
Inclua esses bits na palavra bit na coluna Atributos da tabela controle .
RTLRO
0x00000000
0x00000020
O texto no controle é exibido em uma ordem de leitura da esquerda para a direita.
O texto no controle é exibido em uma ordem de leitura da direita para a esquerda.
RightAligned
0x00000000
0x00000040
O texto no controle é alinhado à esquerda.
O texto no controle está 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, RightAligned e LeftScroll.
RemovableVolume
0x00010000
O controle lista unidades removíveis.
Inclua na palavra bit na coluna Atributos da tabela controle de .
FixedVolume
0x00020000
O controle lista os discos rígidos internos fixos.
Inclua na palavra bit na coluna Atributos da tabela controle de .
RemoteVolume
0x00040000
O controle lista volumes remotos.
Inclua na palavra bit na coluna Atributos da tabela controle de .
CDROMVolume
0x00080000
Listas de controle CD-ROM volumes.
Inclua na palavra bit na coluna Atributos da tabela controle de .
RAMDiskVolume
0x00100000
O controle lista discos de RAM.
Inclua na palavra bit na coluna Atributos da tabela controle de .
DisqueteVolume
0x00200000
O controle lista unidades disquetes.
Inclua na palavra bit na coluna Atributos da tabela controle de .
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 dos arquivos de reversão e backup não será incluído.

 

Observações

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.