Как программно установить принтер поумолчанию в 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.
|