Visual Basic编程中的常见问题及解决方案
1. Visual Basic中MonthView控件打印问题
在Visual Basic编程中,我们可能会遇到MonthView控件无法打印的问题。以下是相关的代码示例:
Private Sub cmdDrawWord_Click()
DrawTheObject MonthViewl.object
End Sub
Private Sub Command1_Click()
PrintTheObject MonthViewl.object
End Sub
当执行上述代码时,两个绘图命令可以正常工作,但MonthView控件却不能打印。这是因为Visual Basic无法知晓你实际上准备进行打印操作。以下是最初的 PrintTheObject 函数:
Private Function PrintTheObject(obj As Object)
Dim r As RECT
Dim res As Long
Printer.ScaleMode = vbPixels
r.Right = Printer.ScaleWidth
r.Bottom = Printer.ScaleHeight
res = OleDraw(obj, Aspects(cmbAspect.ListIndex), Printer.hDC, r)
If res <> 0 Then
Err.Raise
Visual Basic常见问题解析
超级会员免费看
订阅专栏 解锁全文
1738

被折叠的 条评论
为什么被折叠?



