CPrintDialogEx Class
Encapsula los servicios proporcionados por la hoja de propiedades de impresión de Windows 2000.
class CPrintDialogEx : public CCommonDialog
Miembros
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CPrintDialogEx. |
Métodos públicos
Name |
Descripción |
---|---|
Crear un contexto de dispositivo de la impresora sin mostrar el cuadro de diálogo imprimir. |
|
Muestra el cuadro de diálogo y permite que el usuario realice selecciones. |
|
recupera el número de copias solicitadas. |
|
Valores predeterminados del dispositivo de recupera sin mostrar un cuadro de diálogo. |
|
Recupera el nombre actualmente de dispositivo de impresora seleccionada. |
|
Recupera la estructura de DEVMODE . |
|
Recupera el nombre del controlador de dispositivo de impresión sistema- definido. |
|
Recupera el nombre actualmente del puerto de impresora seleccionada. |
|
Recupera un identificador al contexto de dispositivo de impresora. |
|
Determina si imprimir todas las páginas del documento. |
|
Determina si las copias intercaladas se solicitadas. |
|
Determina si imprimir la página actual del documento. |
|
Determina si imprimir sólo un intervalo especificado de páginas. |
|
Determina si imprimir sólo actualmente los elementos seleccionados. |
Miembros de datos públicos
Name |
Descripción |
---|---|
Una estructura utilizada para personalizar un objeto de CPrintDialogEx . |
Comentarios
Puede utilizar el marco para administrar muchos aspectos del proceso de impresión para la aplicación. Para obtener más información sobre cómo usar el marco para administrar tareas de impresión, vea el artículo el imprimir.
Si desea que la aplicación controle la impresión sin la implicación del marco, puede utilizar la clase de CPrintDialogEx “tal cual” con el constructor proporcionado, o puede derivar su propia clase de cuadro de diálogo de CPrintDialogEx y escribir un constructor para satisfacer sus necesidades. En cualquier caso, estos cuadros de diálogo se comportarán como cuadros de diálogo estándar de MFC dado que se derivan de la clase CCommonDialog.
Para utilizar un objeto de CPrintDialogEx , primero cree el objeto mediante el constructor de CPrintDialogEx . Una vez que se ha construido el cuadro de diálogo, puede establecer o modificar cualquier valor de la estructura de m_pdex para inicializar los valores de los controles del cuadro de diálogo. La estructura de m_pdex es de PRINTDLGEXescrito. Para obtener más información sobre esta estructura, vea Windows SDK.
Si no se proporciona sus propios identificadores en m_pdex para los miembros de hDevMode y de hDevNames , asegúrese de llamar a la función de Windows GlobalFree para estos identificadores cuando se hace con el cuadro de diálogo.
Después de inicializar los controles de cuadro de diálogo, llame a la función miembro de DoModal para mostrar el cuadro de diálogo y permitir al usuario a las opciones de impresión seleccionadas. Cuando DoModal cambia, puede determinar si el usuario seleccionó OK, aplica, o botón Cancelar.
Si el usuario presionó ACEPTAR, puede utilizar las funciones miembro de entity_CODECPrintDialogEx para recuperar la entrada de información del usuario.
La función miembro de CPrintDialogEx::GetDefaults es útil para recuperar los valores predeterminados actuales de la impresora sin mostrar un cuadro de diálogo. Este método no requiere ninguna interacción con el usuario.
Puede utilizar la función de Windows CommDlgExtendedError para determinar si se ha producido un error durante la inicialización del cuadro de diálogo y para obtener más información sobre el error. Para obtener más información sobre esta función, vea Windows SDK.
Para obtener más información sobre cómo utilizar CPrintDialogEx, vea Clases comunes de diálogo.
Jerarquía de herencia
IObjectWithSite
IPrintDialogCallback
CPrintDialogEx
Requisitos
encabezado: afxdlgs.h