Как программно установить принтер поумолчанию
в Windows 95
В Windows 95 для этого используется Win32 API функция
SetPrinter().
Обратите внимание, что функция SetPrinter()
платформозависимая и будет работать только в
Windows 95 (она не будет работать в Windows NT или 16-битных
платформах).
Для установки дефолтового принтера в Windows 95
используется следующий вызов:
SetPrinter(HANDLE hPrinter, DWORD dwLevel, LPBYTE lpbPrinter,
DWORD dwCommand)
Параметр hPrinter получается из функции OpenPrinter() и
используется как дескриптор, который
идентифицирует желаемый принтер. Установите
параметр dwLevel в 5, и укажите lpbPrinter на структуру
PRINTER_INFO_5. Установите параметр dwCommand в 0 (ноль).
Заполните структуру PRINTER_INFO_5 и удостоверьтесь,
что поле Attributes установлено в PRINTER_ATTRIBUTE_DEFAULT.
|