祝csdn上的兄弟们永远家庭幸福,早日加薪,小弟问个简单问题!
情况是这样的,我用的打印listctrl的那个例子,他的函数中
// PRINTDLG pd;
// pd.lStructSize = sizeof(PRINTDLG);
// pd.Flags = PD_RETURNDC;
// pd.hDC = NULL;
// pd.hwndOwner = NULL;
// pd.hInstance = NULL;
// pd.nMaxPage = 1;
// pd.nMinPage = 1;
// pd.nFromPage = 1;
// pd.nToPage = 1;
// pd.nCopies = 1;
// pd.hDevMode = NULL;
// pd.hDevNames = NULL;
他是自己建立了一个打印对话框,然后在程序中大量用到了pd.hDC。比如int nHorRes = GetDeviceCaps(pd.hDC, HORZRES),或者CDC *pDC->Attach( pd.hDC ) ;
而现在我想用系统的onprint函数
void CRightView::OnPrint(CDC* pDC, CPrintInfo* pInfo)中传递的pDC 来代替,问该如何替换?