|
안녕하세요. 로더입니다.
제목 그대로 폼을 프린트 하려는데
콤보박스에 선택된 내용이 출력 안되는 문제가 발생 되었습니다.
(기타 다른 컨트롤들(메모, 에디트박스 등)의 내용은 잘 출력이 됩니다.)
방법은 2가지를 시도해 보았습니다.
1. 폼의 Priint() 사용 (프린터 선택 문제 발생.)
form->PrintScale = poPrintToFit;
form->Print();
ShowMessage("인쇄 완료");
2. GetFormImage() 사용 (Q&A 게시판 참고)
Graphics::TBitmap *FormImage = form->GetFormImage();
if(PrintDialog->Execute())
{
Printer()->BeginDoc();
Printer()->Canvas->Draw((FormImage->Width),
(FormImage->Height),
FormImage);
Printer()->EndDoc();
}
delete FormImage;
ShowMessage("인쇄 완료");
|