powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распечатать форму средствами API
5 сообщений из 5, страница 1 из 1
Распечатать форму средствами API
    #38813396
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посылаю форму на печать, на дефолтный принтер, ничего не происходит.
В чем может быть причина?

Код: vbnet
1.
2.
3.
4.
5.
Private Declare Function PrintWindow Lib "user32" (ByVal hWnd As Long, ByVal hDC As Long, ByVal dwFlags As Integer) As Long

Private Sub Form_DblClick()
  PrintWindow Form1.hWnd, Printer.hDC, 0
End Sub
...
Рейтинг: 0 / 0
Распечатать форму средствами API
    #38813486
Eolt,

Аж плюшкой подавился... Где хотя бы StartDoc, StartPage?
How To: Print Using the GDI Print API
...
Рейтинг: 0 / 0
Распечатать форму средствами API
    #38813723
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталEolt,

Аж плюшкой подавился... Где хотя бы StartDoc, StartPage?
How To: Print Using the GDI Print API

Да уж, печать даже в VB не такое простое дело.
У меня проблема при печати, не могу распечатать EMF картинки в контролах лежащих
на форме. Это баг VB, Q184675
...
Рейтинг: 0 / 0
Распечатать форму средствами API
    #38816640
Eolt,

Вы ничего не переусложняете, часом? Не совсем корректный пример, но:
Код: vbnet
1.
2.
3.
4.
 With Printer
    .PaintPicture LoadARGBBmpAsEmfPicture(App.Path & "\lgc207.png"), 0, 0
    .EndDoc
 End With
...
Рейтинг: 0 / 0
Распечатать форму средствами API
    #38817348
Eolt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
13-й кварталEolt,

Вы ничего не переусложняете, часом? Не совсем корректный пример, но:
Код: vbnet
1.
2.
3.
4.
 With Printer
    .PaintPicture LoadARGBBmpAsEmfPicture(App.Path & "\lgc207.png"), 0, 0
    .EndDoc
 End With



Вопрос был про печать формы, не через объект Printer. На форме может быть три десятка компонентов, причем разных типов.
Через Printer заколебешься аналог делать
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распечатать форму средствами API
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]