获得默认 打印机

1.  95 下用 EnumPrinters
2.   使用 CPrintDialog类  dlg.DoModal() 手动选择打印机
3.  使用  CPrintDialog类 dlg. GetDefaults() 后,可以在 dlg.m_pd 中找到打印机的信息
4.  查找注册表 GetProfileString()
//////////////////////////////////////////////////////////////////////////////////////
    第4条的代码:
    static char szPrinter[80];
     char *szDevice,*szDriver,*szOutPut;
     GetProfileString("windows","device",",,,",szPrinter,80);
     szDevice=strtok(szPrinter,",");
     szDriver=strtok(NULL,",");
     szOutPut=strtok(NULL,",");

你可能感兴趣的:(获得默认 打印机)