不要在Paint事件写,因为每当程序重新处于活动状态,Paint事件就会发生,你这是因为发生了两次Paint事件,所以画到下一行去。试试这个:
Private Sub Command1_Click()
Me.AutoRedraw = True
Print ""
Print " 1 2 3 4 5 6 7 8 9 0"
Print ""
Me.AutoRedraw = False
End Sub
Private Sub Command1_Click()
Me.AutoRedraw = True
Print ""
Print " 1 2 3 4 5 6 7 8 9 0"
Print ""
Me.AutoRedraw = False
End Sub
解决方案 »
- VB 把查询到的东西输出到EXCEL
- 菜鸟问,高手分页问题。
- 写Outlook宏,要取发件人SMTP地址,但是显示全球通讯簿地址,求如何解析,或者何处有准确SMTP地址!
- 十万火急,请各位兄弟姐妹及斑竹大哥帮忙!!!! VB 6.0中如何将XML信息显示在DataGrid中,给我个例子,马上给分!!!!!!!
- 为何定义坐标picture1.scale(0,199.2222)-(200.2222,0)后,鼠标移动到picture最下面显示是0.2645啊?不应该是0吗?
- 请高手指点,谢谢
- 怎么用vb画网络进度图,在线急待。。。。。。
- [原创]手把手教VB之数据结构篇(一)
- 如何修改存储过程返回的记录
- 请问各位,如何得知窗体已经加载
- 怎样在文件中查找中文字符串???
- 怎样在vb中调用ie打开一个html的文件?
Me.Cls
Print ""
Print " 1 2 3 4 5 6 7 8 9 0"
Print ""
End Sub
其实用autoredraw=true后就会自动重绘