Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Печать файла через dll
lorentsДата: Суббота, 10 Мая 2008, 11:33 | Сообщение # 1
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
у меня возник один вопрос и я надеюсь вы мне поможете

у меня проблема с печатью
можно ли отправить документ на определенный dll файл, который отвечает за печать

На пример:
в Windows есть файл photowiz.dll (это мастер печати фотографии)
он находиться
C:\WINDOWS\system32

можете подсказать код отправки фотографий на этот dll файл

очень надо, пожалуйста!


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 10 Мая 2008, 19:53 | Сообщение # 2
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (lorents)
можно ли отправить документ на определенный dll файл

Неправильная формулировка вопроса. Да и вообще, абсурдный вопрос. Если коротко - то, что ты хочешь, сделать нельзя. Хотя бы потому, что photowiz - это сервис


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Суббота, 10 Мая 2008, 19:58 | Сообщение # 3
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
ладно тогда скажи пожалуйста как сделать печать файла через dll

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Суббота, 10 Мая 2008, 20:20 | Сообщение # 4
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Тебе печать нужна или dll?
 
lorentsДата: Суббота, 10 Мая 2008, 20:23 | Сообщение # 5
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Alex3A,

знаешь как во все программах (в которых есть функция печать)
при нажатии кнопки печать появляется окно типа вот этого

Прикрепления: 2571456.png (68.4 Kb)


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 10 Мая 2008, 21:52 | Сообщение # 6
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (lorents)
как во все программах

То что ты хочешь, реализуется плагином. К photowiz прямого отношения не имеет.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Суббота, 10 Мая 2008, 22:06 | Сообщение # 7
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
toizy,

дай ссылку на этот плагин?
пожалуйста


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 10 Мая 2008, 22:32 | Сообщение # 8
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (lorents)
дай ссылку на этот плагин

его ещё не написали. Это я сказал к тому, что штатными средствами ММВ нельзя такое сделать. Плагин написать можно, только ты бы для начала объяснил, что конкретно ты хочешь сделать.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Суббота, 10 Мая 2008, 22:39 | Сообщение # 9
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
просто хочу сделать такую же функцию печать документа как во всех программах, которые поддерживают функцио печать

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
toizyДата: Суббота, 10 Мая 2008, 23:42 | Сообщение # 10
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (lorents)
функцию печать документа

какие документы будут выводиться на печать?


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Суббота, 10 Мая 2008, 23:46 | Сообщение # 11
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
ну на пример txt или html (они точно поддерживаются печать)

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Воскресенье, 11 Мая 2008, 00:50 | Сообщение # 12
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Есть, в ммв такой объект - html, все что надо распечатать, открывай в нем, и печатай.
 
as-masterДата: Воскресенье, 11 Мая 2008, 01:58 | Сообщение # 13
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
А нафига, простите, ваще нужен это долбаный Мастер печати?
Все нормальные люди отправляют на печать клавишей Ctrl+P,
а дальше уже смотря какой принтер, откроется его окно.

Зачем всё усложнять?





Да пребудет с вами ММВ!
 
toizyДата: Воскресенье, 11 Мая 2008, 10:30 | Сообщение # 14
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (as-master)
Зачем всё усложнять?

Вот я и хотел узнать. А вдруг графика какая-нить? А уж если тексты, то браузер, пожалуй, самое то что надо.

Вообще, задача странная. Но я соглаcен, что диалог печати вещь, всё-таки, полезная. Можно настройки принтера сменить, установить число копий, выполнить печать диапазона страниц, и т.д.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
Alex3AДата: Воскресенье, 11 Мая 2008, 13:00 | Сообщение # 15
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Ну так, можно и плагин, конечно.
Quote (toizy)
А вдруг графика какая-нить?
колпринтер смотрел?
 
toizyДата: Воскресенье, 11 Мая 2008, 15:07 | Сообщение # 16
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (Alex3A)
колпринтер смотрел?

Конечно. Только он глючноват... Во всяком случае, мне пришлось чё-то там править прежде, чем я смог хотя бы скомпилить демо.


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Воскресенье, 11 Мая 2008, 21:27 | Сообщение # 17
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
не ужели ни кто не знает как это сделать cry

Добавлено (11 Май 2008, 21:27)
---------------------------------------------
может поможет

http://it.kgsu.ru/C_OWL/c_owl033.html

http://doc.mpv.ru/steps/mfc/steps/45.html


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
as-masterДата: Воскресенье, 11 Мая 2008, 22:31 | Сообщение # 18
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (toizy)
диалог печати вещь, всё-таки, полезная

А это что - не диалог печати? Страница послана из проекта ММВ.
Смотри: тут тебе и число копий, и качество печати.
Это диалоговое окно самого принтера, и оно проявляется всегда:

Прикрепления: 3731160.png (52.6 Kb)


Да пребудет с вами ММВ!
 
toizyДата: Понедельник, 12 Мая 2008, 10:40 | Сообщение # 19
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
Quote (lorents)
не ужели ни кто не знает как это сделать

Знаем, можем плагин сделать. Но ты попробуй всё же штатные средства. А потом уж, если не подойдёт, бум думать о плагинах


Жизнь оказалась не такой уж и забавной, как поначалу...
 
lorentsДата: Понедельник, 12 Мая 2008, 17:15 | Сообщение # 20
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
as-master,

как мне вот это окно печать вывести?


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
YURIYДата: Понедельник, 12 Мая 2008, 20:46 | Сообщение # 21
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (lorents)
как мне вот это окно печать вывести?

Странный народ...

Quote (MMB_help.chm)
Печать
PrintText("ИмяОбъекта","Параметры")
PrintPage("ИмяСтраницы")
PrintRect("ИмяОбъекта","Масштаб")



Вечная память Андрею Сергееву!
 
lorentsДата: Понедельник, 12 Мая 2008, 21:04 | Сообщение # 22
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Yuriy,

и что у меня появиться
вот это окно?



Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
YURIYДата: Понедельник, 12 Мая 2008, 21:14 | Сообщение # 23
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (lorents)
и что у меня появитьсявот это окно?

А как Вы думаете? biggrin



Вечная память Андрею Сергееву!
 
lorentsДата: Понедельник, 12 Мая 2008, 21:33 | Сообщение # 24
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
думаю да

Добавлено (12 Май 2008, 21:33)
---------------------------------------------
не в тему
какая из стандартных программ запускает вот это окно


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Понедельник, 12 Мая 2008, 21:33 | Сообщение # 25
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Вообще то в билдере есть кнопочка, в самом верху.
С надписью "HELP".
Нажав на нее, можно узнать много интересного!
 
lorentsДата: Понедельник, 12 Мая 2008, 21:36 | Сообщение # 26
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
Yuriy,

чуть не забыл Спасибо

Добавлено (12 Май 2008, 21:36)
---------------------------------------------
Alex3A,

Что правда?
пойду почитаю


Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
Alex3AДата: Четверг, 15 Мая 2008, 21:16 | Сообщение # 27
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Ну очень полезная кнопочка!

Добавлено (15 Май 2008, 21:16)
---------------------------------------------
Что то не вижу никакой реакции, нажмите правую кнопку в примере.
Все что винда делает с принтером!
Использование: rundll32 printui.dll,PrintUIEntry [параметры] [@командный файл]
/a[file] имя двоичного файла
/b[имя] основное имя принтера
/c [имя] UNC-имя компьютера, где выполняется команда
/dl удаление локального принтера
/dn удаление подключения к сетевому принтеру
/dd удаление драйвера принтера
/e вывод параметров настройки печати
/f[file] или информационный файл, или выходной файл
/ga добавление подключений компьютеров к принтеру
/ge перечисление подключений компьютеров к принтеру
/gd удаление подключений компьютеров к принтеру
/h[arch] Архитектура драйвера Alpha | Intel | Mips | PowerPC
/ia установка драйвера принтера с помощью информационного файла
/id установка драйвера принтера с помощью мастера установки драйверов принтеров
/if установка принтера с помощью информационного файла
/ii установка принтера с помощью мастера установки принтеров и информационного файла
/il установка принтера с помощью мастера установки принтеров
/in добавление подключения к принтеру
/j[provider] имя системы печати
/k печать пробной страницы на выбранном принтере, не может использоваться с другими командами установки принтера
/l[path] путь к исходному размещению драйвера принтера
/m[model] имя модели драйвера принтера
/n[name] имя принтера
/o показать очередь заданий на печать
/p отображение свойств принтера
/q скрытый режим без вывода сообщений об ошибках
/r[port] имя порта
/s показать свойства сервера
/Ss запись параметров принтера в файл
/Sr чтение параметров принтера из файла
Флаги при записи или чтении параметров принтера, помещаемые в конце команды:
2 PRINTER_INFO_2
7 PRINTER_INFO_7
c профиль цвета
d PrinterData
s дескриптор безопасности
g глобальный DevMode
m минимальный набор параметров
u пользовательский DevMode
r разрешить конфликты имен
f принудительное использование имени
p сопоставить порт
/u использовать существующий драйвер принтера если он установлен
/t[#] номер начальной страницы (с нуля)
/v[version] версия драйвера для Windows 95 или 98 | Windows NT 3.1 | Windows NT 3.5 или 3.51 | Windows NT 3.51 | Windows NT 4.0 | Windows NT 4.0 или 2000 | Windows 2000
/w запрос драйвера у пользователя, если драйвер не найден в inf-файле
/y назначить принтер используемым по умолчанию
/Xg получить параметры принтера
/Xs установить параметры принтера
/z не разрешать автоматический общий доступ к этому принтеру
/Z общий доступ к принтеру, используется только вместе с /if
/? вывод справки
@[file] файл аргументов командной строки

Прикрепления: printer.mbd (1.9 Kb)
 
as-masterДата: Пятница, 16 Мая 2008, 00:15 | Сообщение # 28
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
Quote (lorents)
как мне вот это окно печать вывести?

Оно само и появляется при выполнении команды печати в проекте ММВ.

Quote (lorents)
какая из стандартных программ запускает вот это окно

Тебе уже ответили:

PrintText("ИмяОбъекта","Параметры")
PrintPage("ИмяСтраницы")
PrintRect("ИмяОбъекта","Масштаб")


Да пребудет с вами ММВ!
 
lorentsДата: Воскресенье, 01 Июня 2008, 17:21 | Сообщение # 29
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
спасибо!

Image Optimizer - сборник программ для оптимизации картинок без потери качества.
 
  • Страница 1 из 1
  • 1
Поиск: