Parte 3
Capítulo 19.
Cuadros de diálogo comunes.
Cuestionario del capítulo.
1.- Explique cual es la ventaja de usar cuadros de dialogo comunes.
Son de uso común en todas las aplicaciones, y permiten la gestión de recursos de la computadora y su configuración. Podemos disponer de ellos sin necesidad de programar toda una interfaz, de aquellos cuadros de diálogo que nos son familiares, como los de:
· Selección de color y definición de color personalizado.
· Selección de fuente o tipo de letra.
· Selección y configuración de la impresora.
· Apertura y guardado de archivos.
2.- Explique que es un archivo DLL.
Es la forma de trabajo basada en módulos o bibliotecas de vínculos dinámicos (DLLs).
3.- Explique para que sirve el control Microsoft Common Dialog Controls 6.0.
Este control proporciona un conjunto de cuadros de diálogo estándar del sistema operativo de Windows, para realizar operaciones tan diversas como abrir y guardar archivos, establecer las opciones de impresión y seleccionar colores y fuentes.
4.- Explique para que sirven cada uno de los 5 métodos show.
ShowOpen: Presenta el cuadro de diálogo Abrir.
ShowSave: Presenta el cuadro de diálogo Guardar como.
ShowColor: Presenta el cuadro de diálogo Color.
ShowFont: Presenta el cuadro de diálogo Fuente.
ShowPrinter: Presenta el cuadro de diálogo Imprimir y Opciones de impresión.
5.- Explique para que sirve el cuadro de dialogo Color y mencione para que sirven cada uno de sus 4 indicadores(flags).
Permite que el usuario seleccione un color de una paleta o que cree y seleccione un color personalizado.
Las definiciones Flags para el cuadro de diálogo Color son:
· cdCCFullOpen, &H2: Se presenta todo el cuadro de diálogo, incluyendo la sección Definir colores personalizados.
· cdlCCHelpButton, &H8: Hace que el cuadro de diálogo presente un botón Ayuda.
· cdlCCPreventFullOpen, &H4: Desactiva el botón de comando Definir colores personalizados y evita que el usuario defina colores personalizados.
· cdlCCRGBInit, &H1: Establece el valor de color inicial del cuadro de diálogo.
6.- Explique la función de la propiedad Color.
Muestra el cuadro de diálogo estándar de Windows para la selección de color.
7.- Explique la función de la propiedad CancelError.
Genera un error cuando se omite o se hace clic en Cancelar dentro de la interfaz.
8.- Explique para que sirve el código On Error Go To.
Sirve para cundo surja un error en el programa, se dirija a ManejoError.
9.- Explique para que sirve el cuadro de diálogo Fuente y mencione para que sirven cada una de sus 7 propiedades.
Este cuadro de diálogo permite que el usuario seleccione una fuente, un tamaño, un color y un estilo para esa fuente.
Sus propiedades son las siguientes:
· Color: El color seleccionado. Para usar esta propiedad, tiene que establecer primero la propiedad Flags a cdlCFEffects.
· FontBold: Si ha seleccionado negrita.
· FontItalic: Si ha seleccionado cursiva.
· FontStrikethru: Si ha seleccionado tachado. Para usar esta propiedad, tiene que establecer primero la propiedad Flags a cdlCFEffects.
· FontUnderline: Si ha seleccionado subrayado. Para usar esta propiedad, primero tiene que establecer la propiedad Flags a cdlCFEffects.
· FontName: El nombre de fuente seleccionado.
· FontSize: El tamaño de fuente seleccionado.
10.- Explique para que sirven los indicadores (flags) cdlCFEffects y cdlCFBoth.
· cdlCFEffects, &H100: Especifica que el cuadro de diálogo permite los efectos de tachado, subrayado y color.
· CdlCFBoth, &H3: Hace que el cuadro de diálogo enumere las fuentes de impresora y de pantalla disponibles. La propiedad hDC identifica el contexto de dispositivo asociado con la impresora.
11.- Explique para que sirve el cuadro de dialogo Imprimir y mencione para que sirven cada una de sus 4 propiedades.
El cuadro de diálogo Imprimir permite que el usuario especifique cómo se va a imprimir el resultado.
· Copies: El número de copias que se van a imprimir.
· FromPage: La página en la que se inicia la impresión.
· TopPage: La página en la que se detiene la impresión.
· hDC: El contexto de dispositivo para la impresión seleccionada.
12.- Explique para que sirven los indicadores (flags) cdlPDPrintSetup y cdlPDSelection.
· cdlPDPrintSetup, &H40: Hace que el sistema presente el cuadro de diálogo Configurar impresora en vez del cuadro de diálogo Imprimir.
· CdlPDSelection, &H1: Devuelve o establece el estado del botón de opción Selección. Si no se especifican cdlPDPageNums ni cdlPDSelection, el botón de opción Todo estará en el estado seleccionado.
13.- Explique para que sirven Los cuadros de diálogo Abrir y Guardar como y cual es la diferencia entre ellos.
Permiten que el usuario especifique una unidad, un directorio, una extensión de nombre de archivo y un nombre de archivo.
La diferencia entre un cuadro y otro se presenta sólo en el título del mismo, así como en el método que se debe utilizar para invocarlos.
14.- Explique para que sirven sus propiedades: FileName, Filter y FilterIndex.
· FileName: En tiempo de ejecución, cuando el usuario elige un archivo y cierra el cuadro de diálogo, contiene el nombre de archivo seleccionado o introducido.
· FilterIndex: Permite definir cuál de las definiciones es la que aparecerá de manera predeterminada; el número de índice inicia en 1.
15.- Explique para que sirven los indicadores (flags) cdlOFNHideReadOnly y cdlOFNExplorer.
· cdlOFNHideReadOnly, &H1: Hace que la casilla de verificación Sólo lectura esté activada inicialmente cuando se crea el cuadro de diálogo. Este indicador también indica el estado de dicha casilla de verificación cuando se cierra el cuadro de diálogo.
·
CdlOFNExplorer, &H80000: Usa la plantilla del
cuadro de diálogo Abrir archivo de tipo Explorador. Funciona en Windows 95, Windows NT 4.0, Windows
2000 y posteriores.