|
이 소스와 매우 흡사한 모양을 한 Printer 라는 클래스가 있습니다.
Printer()->BeginDoc();
Printer()->Canvas 어쩌고 저쩌고
이렇게 사용하는 건데 비슷해 보이네요. 이걸로 구현할 수 있을 것 같습니다.
김동석 님이 쓰신 글 :
: CPrintDialog dlg(TRUE/*, PD_RETURNDEFAULT*/);
: dlg.DoModal();
: DEVMODE* pDevMode = (DEVMODE*)::GlobalLock(dlg.m_pd.hDevMode);
:
: if(pDevMode)
: {
: pDevMode->dmOrientation = DMORIENT_PORTRAIT;
: pDevMode->dmCopies = 1;
: ::GlobalLock(dlg.m_pd.hDevMode);
: }
:
: CDC dc;
: if(dc.Attach(dlg.CreatePrinterDC()))
: {
: DOCINFO di;
: memset(&di,0x00,sizeof(DOCINFO));
: di.cbSize = sizeof(DOCINFO);
: di.lpszDocName = "SedasPrint Out";
:
: dc.StartDoc(&di);
: dc.StartPage();
:
: int nOffsetX = GetDeviceCaps(dc,PHYSICALOFFSETX);
: int nOffsetY = GetDeviceCaps(dc,PHYSICALOFFSETY);
:
: //작업수행
: dc.TextOut(0-nOffsetX,1-nOffsetY,"1111");
: dc.TextOut(0-nOffsetX,2-nOffsetY,"2222");
: dc.TextOut(0-nOffsetX,3-nOffsetY,"3333");
:
: //출력완료후
: dc.EndPage();
: dc.EndDoc();
: dc.DeleteDC();
: }
:
:
: 기본프린터로 인쇄하는 소스입니다...
: 이걸 빌더에서 사용할수 있나요?
: 아니면 빌더용 다른 소스가 있나요?
: 알려주세요 ㅠ
|