Я создаю приложение C#, которое использует DLL для печати. Функция печати получает контекст устройства принтера (или 0 по умолчанию). Если Microsoft XPS Document Writer является принтером по умолчанию, запуск функции печати с 0 приводит к появлению всплывающего окна, в котором пользователю предлагается ввести путь и имя файла.
Я хочу дать имя файла сам (без всплывающего окна).
Я порылся в сети и нашел некоторую информацию о печати XPS без вмешательства пользователя (сообщения в блоге fyuan), но большая часть ее касалась добавления нового принтера или использования WPF.
Я ищу информацию о том, как создать DC, который работает с «Microsoft XPS Document Writer», но также имеет DOCINFO (lpszOutput) с уже заданным именем файла.
Любая помощь будет оценена по достоинству.