HDC hdcPrint; //打印机直流手柄
TCHAR szDevString [120]; //数组为WIN.INI数据
TCHAR * szPrinter,* szDriver; //打印机和驱动程序名称
TCHAR * szPort; //端口名称
TCHAR * nextChar;
//检索打印机,打印机驱动程序和
//从WIN.INI输出端口名称。
GetProfileString(_T(“windows”),_T(“device”),_T(“,,,”),
szDevString,120);
//解析名字串,根据需要设置ptrs
//如果字符串包含所需的名称,请使用它们
//创建设备上下文。
if((szPrinter = _tcstok_s(szDevString,
_T(“,”),&nextChar))
&&(szDriver = _tcstok_s(NULL,
_T(“,”),&nextChar))
&&(szPort = _tcstok_s(NULL,
_T(“,”),&nextChar)))
{
hdcPrint = CreateDC(szDriver,szPrinter,
szPort,NULL);
}
//打印包含该字符串的测试页
//“打印机测试”在左上角。
Escape(hdcPrint,STARTDOC,8,“Test-Doc”,NULL);
TextOut(hdcPrint,50,50,_T(“PRINTER TEST”),12);
Escape(hdcPrint,NEWFRAME,0,NULL,NULL);
Escape(hdcPrint,ENDDOC,0,NULL,NULL);
//删除打印机DC。
DeleteDC(hdcPrint);
这是我查到的资料,已经测试完毕,但是现在的结果就是我只能打出一行文字,但是打印不出图像,希望有大神能来执教一下 我QQ568997743 如果解决定有重谢