Всем привет.
Подскажите, пожалуйста, как из vb послать файл на печать.
Как вариант, использовать shell() с указанием bat-ничка, в котором запускается печать этого файла. Но мне это не подходит.
Дело в том, что я програмно меняю настройки принтера (размер бумаги и ориентацию) с помощью OpenPrinter, DocumentProperties и т.д. Так вот если печатать так
Ret = StartDoc(hPrintDc, di)
Ret = StartPage(hPrintDc)
Ret = TextOut(hPrintDc, 0, 0, "печатаемый текст", <длина текста>)
Ret = EndPage(hPrintDc)
Ret = EndDoc(hPrintDc)
Ret = DeleteDC(hPrintDc)
то все ОК. А если запускать bat-ник, то установленные мной параметры принтера не применяются, естественно.
Поэтому вижу один выход - печатать файл прямо из VB.
Заранее очень благодарен!