반응형
CPrintDialog *pDlg=new CPrintDialog(FALSE);
//대화상자 실행
if(pDlg->DoModal()==IDCANCEL){
delete pDlg;
return;
}
위의 코드를
CPrintDialog *pDlg=new CPrintDialog(FALSE);
//DOCINFO di={sizeof(DOCINFO),"프린트",NULL);
pDlg->GetDefaults();
이렇게 하면 현재 기본프린터로 설정된것을 가져오네요..ㅎㅎㅎ;;;
그리고 가로 세로 설정은 그냥 그대로
DEVMODE * pDevmode;
pDevmode = pDlg->GetDevMode();
pDevmode->dmOrientation = DMORIENT_LANDSCAPE;
이렇게 사용해도 됩니다.
OnPreparePrinting(pInfo)에 pInfo->m_bDirect=TRUE
어쩔땐 유용하게 쓰입니다.... (--)/
반응형
'C & C++ > C & C++' 카테고리의 다른 글
문자열 복사 (0) | 2011.04.18 |
---|---|
[Tip] 기본 프린트 셋팅 가져오기 (0) | 2011.04.18 |
[Tip] 모니터 끄기 (0) | 2011.04.18 |
[MFC] Window Message (0) | 2011.04.15 |
자료 타입 (0) | 2011.04.14 |
댓글