使用VB6创建VB应用程序。应用程序的一部分显示内部闪存。
当我使用printform
时,它只打印整个应用程序。我不知道如何单独打印闪光灯部件。任何帮助将不胜感激!..
感谢。
答案 0 :(得分:3)
VB的.PrintForm
方法非常有限,只能“打印整个客户区”,因此如果不填写整个表单,就无法使用它来打印特定的控件。
如果您只想打印闪存控件,请检查其界面以查看它是否提供任何打印支持,或查看截取适当控件和打印的屏幕截图的代码,这些代码使用普通的Printer
对象。
答案 1 :(得分:0)
当我遇到类似的问题时,我使用了几个框架来控制。在打印之前我隐藏了一些不需要打印的框架。然后调用printForm.And再次显示隐藏的框架
答案 2 :(得分:0)
以下是来自优秀VBHelper网站的一些code
这使用keybd_event
API函数模拟按Alt-PrntScrn将表单图像放入剪贴板。它将图像粘贴到隐藏的PictureBox中。然后它确定目标控件所在的图像内部,并使用PaintPicture将图像的该部分复制到Printer对象。
不整洁,但可能会为你完成工作。