听说打印rtf格式存在很多问题,我也对自己的代码产生了顾虑,贴出来给大家看看是不是很OK.
如果不太好,麻烦请各位贴出一个比较OK的.Private Sub mnuFilePrint_Click()CommonDialog.Flags = cdlPDReturnDC + cdlPDNoPageNums
    
If RichTextBox1.SelLength = 0 Then
    CommonDialog.Flags = CommonDialog.Flags + cdlPDAllPages
Else
    CommonDialog.Flags = CommonDialog.Flags + cdlPDSelection
End If
    
CommonDialog.ShowPrinter
    
If Err <> 32755 Then
    RichTextBox1.SelPrint CommonDialog.hDC
End IfEnd Sub