본문 바로가기
C & C++/C & C++

[Tip] 프린터 등록정보 안띄우고 인쇄 하는 방법

by izen8 2011. 4. 18.
반응형

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

댓글