C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[2981] Re:프린터의 용지설정에 대해서
박지훈.임프 [cbuilder] 4102 읽음    2000-02-07 00:00
moss 님이 쓰신 글 :
:
: Printer()를 이용해서 인쇄를 하려고 합니다.
: 연속용지를 인쇄하는데 프린터의 용지설정을 사용자정의로 해려고
: 하는데 어떡해 하는지 모르겠네요...
: TPrinter의 속성중에 용지크기를 바꾸는 속성이 있나요?



임펠리테리입니다.

예전에 사용하던 소스중 일부를 보여드립니다. 인자로 가로/세로 크기를 넘겨주는데, 아마도
단위는 1/10 mm였던 거 같네요.

void __fastcall SetPaperSizeWH(short pWidth, short pHeight)
{
    char Device[256], Driver[256], Port[256];
    THandle hDMode;

    TDevMode *ADevMode;
    Printer()->GetPrinter(Device, Driver, Port, hDMode);
    ADevMode = (TDevMode *)GlobalLock((void *)hDMode);
    ADevMode->dmPaperSize = DMPAPER_USER;
    ADevMode->dmPaperWidth = pWidth;
    ADevMode->dmPaperLength = pHeight;
    GlobalUnlock((void *)hDMode);
    Printer()->SetPrinter(Device, Driver, Port, hDMode);
}

그럼 참고하시길...

+ -

관련 글 리스트
2963 프린터의 용지설정에 대해서 moss 3788 2000/02/03
2981     Re:프린터의 용지설정에 대해서 박지훈.임프 4102 2000/02/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.