Interfaz IFileDialogCustomize (shobjidl_core.h)
Expone métodos que permiten a una aplicación agregar controles a un cuadro de diálogo de archivo común.
Herencia
La interfaz IFileDialogCustomize hereda de la interfaz IUnknown . IFileDialogCustomize también tiene estos tipos de miembros:
Métodos
La interfaz IFileDialogCustomize tiene estos métodos.
IFileDialogCustomize::AddCheckButton Agrega un botón de verificación (casilla) al cuadro de diálogo. |
IFileDialogCustomize::AddComboBox Agrega un cuadro combinado al cuadro de diálogo. |
IFileDialogCustomize::AddControlItem Agrega un elemento a un control contenedor en el cuadro de diálogo. |
IFileDialogCustomize::AddEditBox Agrega un control de cuadro de edición al cuadro de diálogo. |
IFileDialogCustomize::AddMenu Agrega un menú al cuadro de diálogo. |
IFileDialogCustomize::AddPushButton Agrega un botón al cuadro de diálogo. |
IFileDialogCustomize::AddRadioButtonList Agrega un grupo de botones de opción (también conocido como botón de radio) al cuadro de diálogo. |
IFileDialogCustomize::AddSeparator Agrega un separador al cuadro de diálogo, lo que permite una separación visual de los controles. |
IFileDialogCustomize::AddText Agrega contenido de texto al cuadro de diálogo. |
IFileDialogCustomize::EnableOpenDropDown Habilita una lista desplegable en el botón Abrir o Guardar del cuadro de diálogo. |
IFileDialogCustomize::EndVisualGroup Detiene la adición de elementos a un grupo de objetos visuales del cuadro de diálogo. |
IFileDialogCustomize::GetCheckButtonState Obtiene el estado actual de un botón de comprobación (casilla) del cuadro de diálogo. |
IFileDialogCustomize::GetControlItemState Obtiene el estado actual de un elemento de un control contenedor que se encuentra en el cuadro de diálogo. |
IFileDialogCustomize::GetControlState Obtiene la visibilidad actual y los estados habilitados de un control determinado. |
IFileDialogCustomize::GetEditBoxText Obtiene el texto actual de un control de cuadro de edición. |
IFileDialogCustomize::GetSelectedControlItem Obtiene un elemento determinado a partir de los controles de contenedor especificados en el cuadro de diálogo. |
IFileDialogCustomize::MakeProminent Coloca un control en el cuadro de diálogo para que se muestre destacado en comparación con otros controles agregados. |
IFileDialogCustomize::RemoveAllControlItems Sin implementar. (IFileDialogCustomize.RemoveAllControlItems) |
IFileDialogCustomize::RemoveControlItem Quita un elemento de un control contenedor del cuadro de diálogo. |
IFileDialogCustomize::SetCheckButtonState Establece el estado de un botón de verificación (casilla) en el cuadro de diálogo. |
IFileDialogCustomize::SetControlItemState Establece el estado actual de un elemento de un control contenedor que se encuentra en el cuadro de diálogo. |
IFileDialogCustomize::SetControlItemText Establece el texto de un elemento de control. Por ejemplo, el texto que acompaña a un botón de radio o a un elemento de un menú. |
IFileDialogCustomize::SetControlLabel Establece el texto asociado a un control, como el texto de un botón o una etiqueta de cuadro de edición. |
IFileDialogCustomize::SetControlState Establece la visibilidad actual y los estados habilitados de un control determinado. |
IFileDialogCustomize::SetEditBoxText Establece el texto de un control de cuadro de edición que se encuentra en el cuadro de diálogo. |
IFileDialogCustomize::SetSelectedControlItem Establece el estado seleccionado de un elemento determinado de un grupo de botones de opción o un cuadro combinado que se encuentran en el cuadro de diálogo. |
IFileDialogCustomize::StartVisualGroup Declara un grupo de objetos visuales en el cuadro de diálogo. Las llamadas posteriores a cualquier método "add" agregan esos elementos a este grupo. |
Comentarios
Cuándo implementar
IFileDialogControlEvents se implementa mediante el cuadro de diálogo de apertura de archivo común (CLSID_FileOpenDialog) y el cuadro de diálogo de guardado de archivos (CLSID_FileSaveDialog).
Los controles se agregan al cuadro de diálogo antes de que se muestre el diálogo. Su diseño está implícito en el orden en que se agregan. Una vez que se muestra el cuadro de diálogo, los controles no se pueden agregar o quitar, pero los controles existentes se pueden ocultar o deshabilitar en cualquier momento. Sus etiquetas también se pueden cambiar en cualquier momento.
Los controles de contenedor son controles que pueden tener elementos agregados a ellos. Los controles de contenedor incluyen cuadros combinados, menús, la lista desplegable adjunta al botón Abrir y los grupos de botones de opción. El orden en que aparecen los elementos en un contenedor es el orden en que se agregaron. No hay ningún recurso para reordenarlos. Los identificadores se limitan al control primario. Los controles de contenedor, a excepción de los menús, tienen un elemento seleccionado.
Los elementos con un control de contenedor no se pueden cambiar una vez creados, excepto los estados habilitados y visibles. Sin embargo, se pueden agregar y quitar en cualquier momento. Por ejemplo, si necesita cambiar el texto de un menú, tendría que quitar el menú actual y agregar otro con el texto correcto.
Requisitos
Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | shobjidl_core.h (include Shobjidl.h) |