Mucha de la funcionalidad de Windows se encuentra incorporada a través de librerías del .NET Framework, tal es el caso de los diálogos pre definidos de Windows que se usan en muchas aplicaciones.
Los diálogos comunes de Windows se pueden manejar en Windows Forms mediante la clase base llamada CommomDialog de la cual heredan las clases:
- ColorDialog: Diálogo de colores.
- FileDialog: Diálogos de archivos (abrir y guardar).
- FolderBrowserDialog: Diálogo de mostrar directorios.
- FontDialog: Diálogo de fuente.
- PrintPreviewDialog: Diálogo de presentación preliminar de impresión.
- PageSetupDialog: Diálogo de configurar página para impresión.
- PrintDialog: Diálogo de imprimir documento.
En esta última parte del capítulo analizaremos algunas clases de diálogos como los diálogos de archivos: abrir y guardar, diálogos de fuentes y finalmente los diálogos de color.
Diálogos de Archivos
Los diálogos de archivos se usan para manejar archivos ubicados en ciertos directorios. Éstos permiten abrir y guardar archivos, configurando el tipo de archivo que se desea mostrar, el directorio, la forma de selección, etc.
1. Clase FileDialog
La clase FileDialog, es la clase base de donde heredan los diálogos de archivos como el OpenFieDialog y el SaveFileDialog, por tanto en esta parte veremos sus principales caracteristicas.
- Propiedades
Nombre | Descripción | |
---|---|---|
AddExtension | Obtiene o establece un valor que indica si el cuadro de diálogo agrega automáticamente una extensión a un nombre de archivo si el usuario omite la extensión. | |
AutoUpgradeEnabled | Obtiene o establece un valor que indica si esta instancia de FileDialog debe actualizar automáticamente apariencia y comportamiento al ejecutarse en Windows Vista. | |
CanRaiseEvents | Obtiene un valor que indica si el componente puede generar un evento. (Se hereda de Component). | |
CheckFileExists | Obtiene o establece un valor que indica si el cuadro de diálogo muestra una advertencia si el usuario especifica un nombre de archivo que no existe. | |
CheckPathExists | Obtiene o establece un valor que indica si el cuadro de diálogo muestra una advertencia si el usuario especifica una ruta que no existe. | |
Container | Obtiene IContainer que contiene Component. (Se hereda de Component). | |
CustomPlaces | Obtiene la colección de ubicaciones de personalizadas para esta instancia de FileDialog . | |
DefaultExt | obtiene o establece la extensión de nombre de archivo predeterminada. | |
DereferenceLinks | Obtiene o establece un valor que indica si el cuadro de diálogo devuelve la ubicación del archivo al que hace referencia el acceso directo o si devuelve la ubicación del acceso directo (.lnk). | |
DesignMode | Obtiene un valor que indica si Component está actualmente en modo de diseño. (Se hereda de Component). | |
Events | Obtiene la lista de controladores de eventos asociados a Component. (Se hereda de Component). | |
FileName | obtiene o establece una cadena que contiene el nombre de archivo seleccionado en el cuadro de diálogo de archivos. | |
FileNames | Obtiene los nombres de archivo de todos los archivos seleccionados en el cuadro de diálogo. | |
Filter | Obtiene o establece la cadena actual de filtros de nombre de archivo, que determina las opciones que aparecen en “Guardar como tipo de archivo” o “archivos el cuadro de tipo” en el cuadro de diálogo. | |
FilterIndex | Obtiene o establece el índice de filtro actualmente seleccionado en el cuadro de diálogo de archivos. | |
InitialDirectory | Obtiene o establece el directorio inicial muestra el cuadro de diálogo de archivos. | |
Instance | Infraestructura. obtiene el identificador de instancia de Win32 para la aplicación. | |
Options | Infraestructura. Obtiene los valores para inicializar FileDialog. | |
RestoreDirectory | obtiene o establece un valor que indica si el cuadro de diálogo restablece el directorio actual antes de cerrar. | |
ShowHelp | Obtiene o establece un valor que indica si el botón de Ayuda se muestra en el cuadro de diálogo de archivos. | |
Site | Obtiene o establece ISite de Component. (Se hereda de Component). | |
SupportMultiDottedExtensions | Obtiene o establece si el cuadro de diálogo admite archivos que muestren y guardar que tienen extensiones de nombre de archivo. | |
Tag | Obtiene o establece un objeto que contiene datos sobre el control. (Se hereda de CommonDialog). | |
Title | Obtiene o establece el título del cuadro de diálogo de archivos. | |
ValidateNames | Obtiene o establece un valor que indica si el cuadro de diálogo sólo acepta los nombres de archivo válidos de Win32. |
- Métodos
Nombre | Descripción | |
---|---|---|
CreateObjRef | Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un objeto remoto. (Se hereda de MarshalByRefObject). | |
Dispose() | Libera todos los recursos utilizados por Component. (Se hereda de Component). | |
Dispose(Boolean) | Libera los recursos no administrados que utiliza Component y libera los recursos administrados de forma opcional. (Se hereda de Component). | |
Equals(Object) | Determina si el objeto especificado es igual al objeto actual. (Se hereda de Object). | |
Finalize | Libera recursos no administrados y realiza otras operaciones de limpieza antes de que se reclame el objeto Component durante la recolección de elementos no utilizados. (Se hereda de Component). | |
GetHashCode | Sirve como la función hash predeterminada. (Se hereda de Object). | |
GetLifetimeService | Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
GetService | Devuelve un objeto que representa el servicio suministrado por Component o por Container. (Se hereda de Component). | |
GetType | Obtiene el objeto Type de la instancia actual. (Se hereda de Object). | |
HookProc | Define el procedimiento de enlace del cuadro de diálogo común que se invalida para agregar funcionalidad específica del cuadro de diálogo de archivos. (Invalida a CommonDialog.HookProc(IntPtr, Int32, IntPtr, IntPtr)). | |
InitializeLifetimeService | Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia. (Se hereda de MarshalByRefObject). | |
MemberwiseClone() |
| |
MemberwiseClone(Boolean) | Crea una copia superficial del objeto MarshalByRefObject actual. (Se hereda de MarshalByRefObject). | |
OnFileOk | Provoca el evento de FileOk . | |
OnHelpRequest | Provoca el evento de HelpRequest . (Se hereda de CommonDialog). | |
OwnerWndProc | Define el procedimiento de ventana propietaria que se invalida para agregar funcionalidad específica de un cuadro de diálogo común. (Se hereda de CommonDialog). | |
Reset | restablece todas las propiedades a sus valores predeterminados. (Invalida a CommonDialog.Reset()). | |
RunDialog | Infraestructura. especifica un cuadro de diálogo común. (Invalida a CommonDialog.RunDialog(IntPtr)). | |
ShowDialog() | Ejecuta un cuadro de diálogo común con un propietario predeterminado. (Se hereda de CommonDialog). | |
ShowDialog(IWin32Window) | Ejecuta un cuadro de diálogo común con el propietario especificado. (Se hereda de CommonDialog). | |
ToString | Infraestructura. Proporciona una versión de cadena de este objeto. (Invalida a Component.ToString()). |
- Eventos
Nombre | Descripción | |
---|---|---|
Disposed | Se produce cuando el componente se elimina mediante una llamada al método Dispose. (Se hereda de Component). | |
FileOk | Se produce cuando el usuario hace clic en el botón de Abrir o de Guardar en un cuadro de diálogo de archivos. | |
HelpRequest | Se produce cuando el usuario hace clic en el botón Ayuda en un cuadro de diálogo común. (Se hereda de CommonDialog). |
Espero haber ayudado en algo. Hasta la próxima oportunidad!
No hay comentarios:
Publicar un comentario