|
프린트를 할 페이지가 1장일 경우에 아래의 소스 코드는 문제가 없습니다만...
프린트할 페이지가 얼마인지를 모를 경우(단, 2장 이상인 것만 알고) 어떻게 해야 하나요?
즉, TStringList *List; 일 경우에 List->Count를 알고 있습니다..
p->BeginDoc();
AnsiString S = "[Text Print]";
p->Canvas->Font->Size = 10;
p->Canvas->Font->Name = "굴림체";
int h = p->Canvas->TextHeight(S);
for (int i = 0; i < List->Count; i++) {
p->Canvas->TextOut(1, h * i, List->Strings[i]);
}
p->EndDoc();
만약에 List->Count 가 195개 일 경우에 A4 용지 여러장으로 나누어서 프린트 해야 하는데 어떻게 해야 하나요???
p->NewPage(); 라는게 있는것 같기는한데...
답변좀 부탁드립니다...
|