有做过在对话框中打印的吗?请帮个忙吧看看这一问题!谢谢
我在对话框中直接打印,代码如下:
CPrintDialog dlgPrint(FALSE);
if(!dlgPrint.GetDefaults ()) return FALSE;
LPDEVMODE pDM=dlgPrint.GetDevMode ();
if(pDM == NULL) return FALSE;
::GlobalUnlock (pDM);
m_hDC = dlgPrint.CreatePrinterDC();
if(!m_DC.Attach(m_hDC)) return FALSE;
m_DC.SetMapMode(MM_LOMETRIC);
m_DC.m_bPrinting = TRUE;
........
在我的激光打印机上很正常,原点在左上角,向下为负值,但在针式打印机上,原点也在左上角,可是向下却变成了正值,这样就不能在针式打印机上打印了,请问有没有方法设成一样啊?