Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Распечатать форму средствами API / 5 сообщений из 5, страница 1 из 1
21.11.2014, 16:12
    #38813396
Eolt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Распечатать форму средствами API
Посылаю форму на печать, на дефолтный принтер, ничего не происходит.
В чем может быть причина?

Код: 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
21.11.2014, 16:54
    #38813486
Распечатать форму средствами API
Eolt,

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

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

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

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

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



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


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