2011-09-06 75 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