Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Быстрая печать

4.9K
14 января 2009 года
Valar
81 / / 18.03.2008
Возможно ли отправить на печать содержимое текстового или графического файла без его открытия, используя параметры принтера по умолчанию?
92
15 января 2009 года
Тень Пса
2.2K / / 19.10.2006
ShellExecute, вместо операции open использовать print

PS: откроется программа ассоциированная с этим типом файлов и напечатает его. так что лучше еще и SW_HIDE запользовать :rolleyes:, чтобы её не видно было :)
11
15 января 2009 года
oxotnik333
2.9K / / 03.08.2007
виндовыми средствами картинки печатал вот так:
 
Код:
STARTUPINFO si;
    PROCESS_INFORMATION pi;
    ZeroMemory(&si, sizeof(si));
    si.cb = sizeof(si);
    si.dwFlags = STARTF_USESHOWWINDOW;
    si.wShowWindow = SW_HIDE;
    PrnCmd = "rundll32.exe shimgvw.dll, ImageView_PrintTo \"" + FileName + "\" \"" + Printer()->Printers->Strings[Printer()->PrinterIndex] + "\"";
    CreateProcess(NULL, (LPSTR)PrnCmd.c_str(), 0, 0, FALSE, 0, 0, 0, &si, &pi);
4.9K
15 января 2009 года
Valar
81 / / 18.03.2008
Спасибо за ответы! Сделал в итоге так:

 
Код:
AnsiString Operation="print";
AnsiString Command="C:/1.txt";
AnsiString FileName="";
ShellExecute(Handle,Operation.c_str(),Command.c_str(), FileName.c_str(), NULL, SW_HIDE);


Вопрос, в FileName, в данном случае, можно указывать параметры печати?
92
15 января 2009 года
Тень Пса
2.2K / / 19.10.2006
почитай справку по ShellExecute :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог