السلام عليكم
اريد أن أطبع الأداة TreeView
على طول الورقة ...وحتى لو كانت المعلومات التي بداخلها كبيرة ..مثلا تكفي لصفحتين ..تطبع المعلومات على صفحتين أي لا تصغر من حجم الكلام
وايضا لو في شريط تمرير أن تطبع كل ما في داخل هذه الأداة حتى لو لم يكن ظاهر في الفورم
لقد ......زجربت هذا الكود ولمى يضبط
Private Declare Function GetDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long
Private Sub PrintTree()
Dim TreeDC As Long
TreeDC = GetDC(trvData.hwnd)
Printer.Print ""
BitBlt Printer.hDC, 0, 0, trvData.Width / 15, trvData.Height / 15, TreeDC, 0, 0, vbSrcCopy
Printer.EndDoc
End Sub[code]
وايضا استخدمت هذا الكود ولمى يضبط ايضا
Private Sub PrintFrm()
Printer.Print ""
Printer.PaintPicture Form1.Image, 0, 0, Form1.Width,
Form1.Height, 0, 0, Form1.Width, Form1.Height,
vbSrcCopy
Printer.EndDoc
End Sub
فأتمنى بأقصى سرعة تحلوا هذه المشكلة لأني بجد محتاجة للحل بسرررررررررعة
واتمنى تساعدوني