Я пытаюсь понять, как печатать на C ++. Я хочу получить контекст устройства с помощью функции PrintDlgEx, которая нуждается в структуре PRINTDLGEX. Однако я не могу создать PRINTDLGEX, потому что он говорит, что он не объявлен. Я включил Commdlg.h и Windows.h и связал Comdlg32.lib, но все безрезультатно. Я что-то упускаю? Я могу зайти в файл заголовка Commdlg и увидеть, что PRINTDLGEX объявлен, но по какой-то причине я не могу его использовать? Моя операционная система - Windows Vista.