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.