VolumeCostList Control

El control VolumeCostList presenta información sobre el costo asociado a la selección en los diferentes volúmenes. El control muestra todos los volúmenes implicados en la instalación actual más todos los volúmenes que son de los tipos especificados en los bits de atributo. Si el espacio en disco necesario supera la cantidad disponible en alguna unidad, el volumen se resalta en la tabla. Al hacer clic en un encabezado de columna, se ordenan los volúmenes según la columna elegida.

Las cadenas siguientes se usan para los encabezados de columna del control y se deben especificar en la tabla UIText:

  • VolumeCostAvailable
  • VolumeCostDifference
  • VolumeCostRequired
  • VolumeCostSize
  • VolumeCostVolume

Estas cuatro cadenas localizadas se usan para dar formato al tamaño de un archivo:

  • Bytes
  • KB
  • MB
  • GB

Los autores pueden establecer los anchos de columna en el control VolumeCostList anexando anchos de columna después de cualquier especificación de fuente. Los anchos de columna se escriben como una serie de enteros positivos entre llaves. Llaves vacías u {0} oculte la columna. Un número negativo o una cadena que no se puede convertir en un entero positivo es un ancho de columna no válido. Cuando se encuentra un ancho de columna no válido en la serie, se ocultan las columnas restantes. Se puede especificar un máximo de cinco anchos de columna.

El control VolumeCostList nunca muestra el contenido del campo Texto de la tabla Control. En su lugar, este campo especifica el estilo de texto que va a mostrar el control y contiene una descripción del control utilizado por las herramientas de lectura de pantalla. Para establecer la fuente y el estilo de fuente de una cadena de texto, anteponga la cadena de caracteres mostrados con {\style} o {&style}, Donde style es un identificador que aparece en la columna TextStyle de la tabla TextStyle. Si no aparece ninguno de estos elementos, pero la propiedad DefaultUIFont está definida como un estilo de texto válido, se usará esa fuente. La siguiente información se lee mediante las herramientas de lectura de pantalla como la descripción del control. Consulte Accesibilidad.

Tenga en cuenta que el instalador no actualiza el contenido del VolumeCostControl cuando un usuario escribe una ruta de acceso diferente en un control PathEdit, un cuadro de diálogo Examinar, un control DirectoryList o un control DirectoryCombo porque no hay ninguna propiedad asociada con el control VolumeCostList.

Atributos de control

Puede usar los atributos siguientes con este control. Para cambiar el valor de un atributo mediante un evento, suscriba el control a un ControlEvent en la tabla EventMapping y enumere el identificador del atributo en la columna Attribute. Escriba el identificador de ControlEvent en la columna Event.

Identificador de atributo Bit hexadecimal Descripción
Posición
Posición del control en el cuadro de diálogo.
Especifique el ancho, el alto y las coordenadas del control de la esquina izquierda del control en las columnas Width, Height, X e Y de la tabla Control. Use unidades del instalador para la longitud y la distancia.
Texto
Para mostrar texto en lectores de pantalla, escriba el texto en la columna Texto de la tabla Control. Consulte Accesibilidad.
Para establecer los anchos de columna en el control VolumeCostList, anexe los anchos de columna a las especificaciones de fuente. Los anchos de columna se escriben como una serie de enteros positivos entre llaves. Llaves vacías u {0} oculte la columna. Un número negativo o una cadena que no se puede convertir en un entero positivo es un ancho de columna no válido. Cuando se encuentra un ancho de columna no válido en la serie, se ocultan las columnas restantes. Se puede especificar un máximo de cinco anchos de columna.
Visible
0x00000000
0x00000001
Control oculto.
Control visible.
Incluya este bit en la palabra de bits de la columna Attributes de la tabla Control para que el control esté visible u oculto al crearlo.
Un control se puede ocultar o mostrar también mediante la tabla ControlCondition.
Enabled
0x00000000
0x00000002
Control en un estado deshabilitado.
Control con el estado habilitado.
Incluya este bit en la palabra de bits de la columna Attributes de la tabla Control para habilitar el control al crearlo.
También se puede habilitar o deshabilitar un control mediante la tabla ControlCondition.
Sunken
0x00000000
0x00000004
Muestra el estilo visual predeterminado.
Muestra el control con un aspecto 3D, con profundidad.
Incluya estos bits en la palabra de bit de la columna Attributes de la tabla Control.
RTLRO
0x00000000
0x00000020
El texto del control se muestra un orden de lectura de izquierda a derecha.
El texto del control se muestra un orden de lectura de derecha a izquierda.
RightAligned
0x00000000
0x00000040
El texto del control está alineado a la izquierda.
El texto del control está alineado a la derecha.
LeftScroll
0x00000000
0x00000080
La barra de desplazamiento se encuentra a la derecha del control.
La barra de desplazamiento se encuentra a la izquierda del control.
BiDi
0x000000E0
Establezca este valor para una combinación de los atributos RTLRO, RightAligned y LeftScroll.
RemovableVolume
0x00010000
El control enumera unidades extraíbles.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
FixedVolume
0x00020000
El control enumera unidades de disco duro internas fijas.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
RemoteVolume
0x00040000
El control enumera volúmenes remotos.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
CDROMVolume
0x00080000
El control enumera volúmenes de CD-ROM.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
RAMDiskVolume
0x00100000
El control enumera discos de RAM.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
FloppyVolume
0x00200000
El control enumera unidades de disquete.
Incluir en la palabra de bits de la columna Attributes de la tabla Control.
ControlShowRollbackCost
0x00000000
0x00400000
Si PROMPTROLLBACKCOST = P, y este atributo no se establece, los archivos de copia de seguridad y reversión no se incluyen en el costo mostrado por el control VolumeCostList.
Si PROMPTROLLBACKCOST = P, y se establece este atributo, los archivos de reversión y copia de seguridad se incluyen en el costo mostrado por el control VolumeCostList.
Este atributo de control se omite si PROMPTROLLBACKCOST = D o F. Si PROMPTROLLBACKCOST = F, se incluyen los archivos de copia de seguridad en el costo de la reversión. Si PROMPTROLLBACKCOST = D, o DISABLEROLLBACK = 1, el costo de la reversión, no se incluyen los archivos de copia de seguridad.

 

Comentarios

Este control se puede crear a partir de la clase WC_LISTVIEW mediante la función CreateWindowEx. Tiene los estilos LVS_REPORT, WS_VSCROLL, WS_HSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, WS_CHILD, WS_TABSTOP y WS_GROUP.