软讯网络 > 编程语言 > C/C++ > 获得默认 打印机
【标 题】:获得默认 打印机
【关键字】:
【来 源】:http://www.cppblog.com/daiybh/archive/2005/12/02/1497.html
获得默认 打印机

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,",");
【相关文章】
没有相关文章