MFC如何连接打印机 现在我的程序要自动控制打印机,以前都没接触过这方面,请各位高手指点下. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 char szprinter[80]; char *szDevice,*szDriver,*szOutput; HDC hdcprint; static DOCINFO di={sizeof(DOCINFO),"printer",NULL}; ::GetProfileString("windows","device","",szprinter,80); szDevice=strtok(szprinter,","); szDriver=strtok(NULL,","); szOutput=strtok(NULL,",");//以上是取得系统默认打印机的信息 if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0) { StartPage(hdcprint); SaveDC(hdcprint); CDC* pDC = CDC::FromHandle(hdcprint); //你的打印程序 RestoreDC(hdcprint,-1); //恢复打印机设备句柄 EndPage(hdcprint); //打印机停纸,停止打印 EndDoc(hdcprint); //结束一个打印作业 } 关于MFC打开帮助文档的问题。 csdn blog 好友上限多少, 今天发现不能加人了 单文档怎样保持窗口最大化? 如何让程序(非文档/视图结构)从一开始运行即窗口最大化? EXCEL里的最上面的那个长EDIT怎么做? 《C++语言程序设计》中的一个指针数组概念问题,我总觉得书中的概念前后矛盾。 偶想问~就是像CAD那种软件~画出图后如何实现拖拽、删除的~?如何计算?算法和思路就行…… vc的基础知识,看书看不懂,回答有分 线程同步问题2 C++带实例又简单!的好书! 自定义一个作图类,请问该怎么调用画图函数 recv函数的阻塞问题
char *szDevice,*szDriver,*szOutput;
HDC hdcprint;
static DOCINFO di={sizeof(DOCINFO),"printer",NULL};
::GetProfileString("windows","device","",szprinter,80);
szDevice=strtok(szprinter,",");
szDriver=strtok(NULL,",");
szOutput=strtok(NULL,",");
//以上是取得系统默认打印机的信息 if((hdcprint=CreateDC(szDriver,szDevice,szOutput,NULL))!=0)
{
StartPage(hdcprint);
SaveDC(hdcprint); CDC* pDC = CDC::FromHandle(hdcprint);
//你的打印程序
RestoreDC(hdcprint,-1); //恢复打印机设备句柄
EndPage(hdcprint); //打印机停纸,停止打印
EndDoc(hdcprint); //结束一个打印作业
}