como cancelo la impresion

07/01/2005 - 15:45 por Alberto | Informe spam
Hola amigos:

Como cancelo la impresion antes de mostrar la vista preliminar o el dialogo
de la impresion.
Lo que estoy haciendo es mostrar un mensaje antes de la impresion, lo que
quiero es cancelar si no tiene registros.

Gracias

Preguntas similare

Leer las respuestas

#1 Willser F. González C.
07/01/2005 - 16:15 | Informe spam
Si está en modo SDI o MDI, puede sobrapasar la función
OnPreparePrinting(...) de la vista desde donde va a imprimir. Sería algo
así como:

BOOL CMiDocumentoView::OnPreparePrinting(CPrintInfo *pInfo)
{
if (No_Hay_Registros_Para_Imprimir) // Nada para imprimir.
return (false); // Cancelar la impresión.

return (DoPreparePrinting(pInfo)); // Continuar con el proceso de
impresión.
}

Willser F.

"Alberto" escribió en el mensaje
news:#
Hola amigos:

Como cancelo la impresion antes de mostrar la vista preliminar o el


dialogo
de la impresion.
Lo que estoy haciendo es mostrar un mensaje antes de la impresion, lo que
quiero es cancelar si no tiene registros.

Gracias


Respuesta Responder a este mensaje
#2 Alberto
07/01/2005 - 17:21 | Informe spam
Gracias amigo, estoy probando pero se me cuelga en:
void CMyPreviewView::SetDialogPointer(CPrintPreviewDialog* pDialog)

{

m_pDialog = pDialog; ///aca se cuelga cuando es return FALSE

}



"Willser F. González C." escribió en el mensaje
news:
Si está en modo SDI o MDI, puede sobrapasar la función
OnPreparePrinting(...) de la vista desde donde va a imprimir. Sería algo
así como:

BOOL CMiDocumentoView::OnPreparePrinting(CPrintInfo *pInfo)
{
if (No_Hay_Registros_Para_Imprimir) // Nada para imprimir.
return (false); // Cancelar la impresión.

return (DoPreparePrinting(pInfo)); // Continuar con el proceso de
impresión.
}

Willser F.

"Alberto" escribió en el mensaje
news:#
> Hola amigos:
>
> Como cancelo la impresion antes de mostrar la vista preliminar o el
dialogo
> de la impresion.
> Lo que estoy haciendo es mostrar un mensaje antes de la impresion, lo


que
> quiero es cancelar si no tiene registros.
>
> Gracias
>
>


Respuesta Responder a este mensaje
#3 Willser F. González C.
07/01/2005 - 21:31 | Informe spam
Esta función es propia?, tiene algún fin especial?, no sé, depronto sería
verificar si pDialog es NULL, pero aun así, no debería haber problema con
una asignación.

pDialog y m_pDialog son del mismo tipo?


"Alberto" escribió en el mensaje
news:#
Gracias amigo, estoy probando pero se me cuelga en:
void CMyPreviewView::SetDialogPointer(CPrintPreviewDialog* pDialog)

{

m_pDialog = pDialog; ///aca se cuelga cuando es return FALSE

}



"Willser F. González C." escribió en el mensaje
news:
> Si está en modo SDI o MDI, puede sobrapasar la función
> OnPreparePrinting(...) de la vista desde donde va a imprimir. Sería


algo
> así como:
>
> BOOL CMiDocumentoView::OnPreparePrinting(CPrintInfo *pInfo)
> {
> if (No_Hay_Registros_Para_Imprimir) // Nada para imprimir.
> return (false); // Cancelar la impresión.
>
> return (DoPreparePrinting(pInfo)); // Continuar con el proceso de
> impresión.
> }
>
> Willser F.
>
> "Alberto" escribió en el mensaje
> news:#
> > Hola amigos:
> >
> > Como cancelo la impresion antes de mostrar la vista preliminar o el
> dialogo
> > de la impresion.
> > Lo que estoy haciendo es mostrar un mensaje antes de la impresion, lo
que
> > quiero es cancelar si no tiene registros.
> >
> > Gracias
> >
> >
>
>


Respuesta Responder a este mensaje
#4 Alberto
10/01/2005 - 16:06 | Informe spam
si es una funcion propia, lo estoy manejando la impresion por dialogos, solo
quiero cancelar antes de mostrar la vista preliminar o el diaologo de
impresion, osea cuando pregunto si no quiero imprimir me debe cancelar
totalmente.

Gracias

"Willser F. González C." escribió en el mensaje
news:
Esta función es propia?, tiene algún fin especial?, no sé, depronto sería
verificar si pDialog es NULL, pero aun así, no debería haber problema con
una asignación.

pDialog y m_pDialog son del mismo tipo?


"Alberto" escribió en el mensaje
news:#
> Gracias amigo, estoy probando pero se me cuelga en:
> void CMyPreviewView::SetDialogPointer(CPrintPreviewDialog* pDialog)
>
> {
>
> m_pDialog = pDialog; ///aca se cuelga cuando es return FALSE
>
> }
>
>
>
> "Willser F. González C." escribió en el mensaje
> news:
> > Si está en modo SDI o MDI, puede sobrapasar la función
> > OnPreparePrinting(...) de la vista desde donde va a imprimir. Sería
algo
> > así como:
> >
> > BOOL CMiDocumentoView::OnPreparePrinting(CPrintInfo *pInfo)
> > {
> > if (No_Hay_Registros_Para_Imprimir) // Nada para imprimir.
> > return (false); // Cancelar la impresión.
> >
> > return (DoPreparePrinting(pInfo)); // Continuar con el proceso


de
> > impresión.
> > }
> >
> > Willser F.
> >
> > "Alberto" escribió en el mensaje
> > news:#
> > > Hola amigos:
> > >
> > > Como cancelo la impresion antes de mostrar la vista preliminar o el
> > dialogo
> > > de la impresion.
> > > Lo que estoy haciendo es mostrar un mensaje antes de la impresion,


lo
> que
> > > quiero es cancelar si no tiene registros.
> > >
> > > Gracias
> > >
> > >
> >
> >
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida