CPrintDialog dlg(FALSE);
if (!AfxGetApp()->GetPrinterDeviceDefaults(&dlg.m_pd))
       {
return;
}
if (dlg.CreatePrinterDC()==NULL)
{
return;
}
         CDC dcPrint;
dcPrint.Attach(dlg.m_pd.hDC);
dcPrint.m_bPrinting=1;
dcPrint.SetBkMode(TRANSPARENT);
       dcPrint.TextOut(300,300,_T("hello"));
dcPrint.DeleteDC();
         dcPrint.Detach();