|
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();
}
기본프린터로 인쇄하는 소스입니다...
이걸 빌더에서 사용할수 있나요?
아니면 빌더용 다른 소스가 있나요?
알려주세요 ㅠ
|