Member 12613567 Ответов: 1

О компании MFC shellexecute


Я хочу печатать из внешней программы в моей программе MFC.

Но я хочу, чтобы активация моей программы всегда происходила во время печати и открытия другой программы.

Как я могу редактировать свой код?

Что я уже пробовал:

Функцией shellexecute(null, в то _t("печать"), то _t("АА.ФОРМАТ PDF"), ЗНАЧЕНИЕ NULL, ЗНАЧЕНИЕ NULL, SW_HIDE);

NotPolitcallyCorrect

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

1 Ответов

Рейтинг:
2

KarstenK

Если ты хочешь именно что вы должны написать спулер печати который действует как виртуальный принтер.

Если вы хотите запустить процесс печати из вашей программы, то обычным способом является использование API печати из окон.

Прочитайте Функцией shellexecute документация с осторожностью, так как первым параметром может быть ваш (вызывающий) дескриптор окна, который будет родительским для печати.


Совет: используйте полные пути для стабильности вашего приложения-не только имя файла.