La Web del Programador: Comunidad de Programadores
 
    Pregunta:  422 - CUADRO DE DIALOGO IMPRIMIR
Autor:  Felipe Diaz Jimenez
Uno de los problemas que se me presentan en las aplicaciones que realizo con Visual basic 4/5, es el cuadro de diálogo Imprimir del Control COMDLG32.OCX, ya que al emplearlo, el titulo de la ventana del cuadro de diálogo se muestra en la barra de tareas de Windows 95 como si fuera otra aplicación.

Con ayuda de código proveniente de otras páginas Web de Visual Basic, puede eliminar este problema, ya que utilizó el API de Windows 95 para llamar al cuadro de diálogo, pero ahora, se me presentaron otros problemitas:

¿Cómo obtengo las características del cuadro de diálogo llamado con la API de Windows 95 (impresora, puerto, número de copias, intercalado, orientación de la hoja, etc.)?
¿Cómo establezco las características obtenidas del cuadro de diálogo (impresora, puerto, número de copias, intercalado, orientación de la hoja, etc.)?
¿Cómo restablezco las características por default del cuadro de diálogo?

Si alguien por ahí sabe como resolver estos problemitas, espero que pueda ayudar.
Gracias.


  Respuesta:  Alejandro Pulgarin C
pues haber, antes que nada usted no tiene necesidad de manejar el cuado de dialogo del API de Windows para obtener las propiedades del objeto impresora (printer), en VB5 usted puede encontrar en el navegador de objetos el objeto printer, ahi encontrara todos los métodos asi como los atributos de ese objeto, como numero de copias, orientacion de la hoja, hojas impresas, impresora definida por Windows, etc, y desde codigo en BV usted puede tanto acceder los atributos y modificarlos, asi como a los métodos que tiene el objeto printer.