2011-09-06 73 views
2

有使用VB6创建的VB应用程序。应用程序的一部分显示内部闪存。 当我使用printform它只是打印整个应用程序。我不知道如何单独打印Flash部分。任何帮助,将不胜感激!..打印特定区域(组件)

enter image description here

感谢。

回答

3

VB的.PrintForm方法是非常有限的,只有“打印整个客户区”,所以你不能用它来打印一个特定的控件,如果没有它填充整个表格..

如果你只是想打印闪光控制,检查其界面以查看它是否提供任何打印支持,或查看截取适当控制和打印的代码,使用正常的Printer对象。

+0

谢谢迪安娜。我将打印按钮添加到了Flash内容,并且它非常完美。 – Pallava

0

当我遇到类似的问题我用了几个帧持有control.Before印刷我做了一些隐藏帧不需要被printed.Then调用printForm.And后再次调用显示隐藏帧

0

下面是从优秀VBHelper网站

它使用keybd_event API函数来模拟按Alt-PrntScrn放置在剪贴板中的窗体的图像有些code。它将图像粘贴到隐藏的PictureBox中。然后它确定目标控件位于图像内部的位置,并使用PaintPicture将该图像的该部分复制到Printer对象。

不整齐,但它可能为你完成工作。

+0

谢谢马克,让我试试这个 – Pallava