Si alguien piede ayudarme lo agradeceria
void CADlg::OnOK()
{
CPrintDialog dlgA(FALSE, PD_ALLPAGES,this);
if (dlgA.DoModal()==IDOK)
{
CDC dcPrint;
dcPrint.Attach(dlgA.GetPrinterDC());
DOCINFO myPrintJob;
myPrintJob.cbSize = sizeof(myPrintJob);
myPrintJob.lpszDocName = "MiTareaDeImpresion";
myPrintJob.lpszOutput= NULL;
myPrintJob.lpszDatatype = NULL;
myPrintJob.fwType = NULL;
//empezar el documento de impresion
if(dcPrint.StartDoc(&myPrintJob)>=0){
//Empezar una pagina
dcPrint.StartPage();
//Empezar a dibujar
dcPrint.TextOut(100,100, "hola");
//Mandar la pagina
dcPrint.EndPage();
//Cerrar el documento
dcPrint.EndDoc();
}
//borrar el contexto de dispositivo de impresora
dcPrint.DeleteDC();
}
CDialog::OnOK();
}







