# 使用RichTextBox控制项的SelPrint法的[头大]问题!!

Posted by 陈春雨 on April 24, 1998 at 08:18:18:

各位网友好:
我使用Richtextbox控制项中的selprint方法来列印控制项的内文时,有如下问题:
1.每当我使用CommonDialog.showprinter来设定印表机参数时,其内定的[纸张大小]及[纸张来源]始终都会回复成[纸张大小=定制(或自订)],[纸张来源=手动送纸],当我将其改成[A4]及[进纸匣]成功印出后,结束程式再进入又回复成原来的值了.

2.当我勉强用上述方式印出后,却发现-->当连续印出二张以上时,会在换页时漏掉几个字(刚好在上一页的最后一个字与下一页的第一个字之间).

3.同2-->当印出的资料超过二页(或满页)时,会在第一页(或该页)出现一行只印半行的文字(即文字的上半身(或下半身)被砍掉).

4.是不是RichTextBox控制项本身的bug或限制!!(我印的都是中文文字)

程式节录如下:
PS: chap_doc=RichTextBox 控制项

chap_doc.SelStart = 0
chap_doc.SelLength = 0
CommonDialog1.CancelError = True
On Error GoTo errhelp
CommonDialog1.Flags = cdlPDReturnDC + cdlPDNoPageNums+_ cdlPDPrintSetup + cdlPDAllPages
CommonDialog1.ShowPrinter
chap_doc.SelPrint CommonDialog1.hDC
Printer.EndDoc
---end---

Follow Ups:

- Re: 使用RichTextBox控制项的SelPrint法的[头大]问题!! 小吴 18:22:24 4/28/98 (0)