最近做了个测试程序,但用户的打印机是那种老式的针式打印机(但系统是XP),需要随着测试的进行,把测试数据一行一行的打印出来,然后撕下来,我该如何控制程序呢,我从来没有做过有关打印的东西,麻烦各位指点一下,最好给点代码!在线等待,直到有结果!!!
我的信箱:[email protected]!
我的信箱:[email protected]!
解决方案 »
- tab control控件子对话框中不能创建CListCtrl对象
- 关于API的一个小问题!
- 求<MFC windows程序设计>第二版的附盘源代码
- 高手们小弟又有问题解决不了;char*类型的可以转换成DWORD类型的吗?
- 两次调用同一个DLL,第一次调用得到一个对话框,怎么才能第二次调用得到上一次的对话框?(接口调用函数不一样)
- 提示框"请键入一个整数"不知为何出现
- 急!select 怎样用
- 读/写文件,以及字符串操作的问题
- ◎有谁知道下面的两个文件?
- 请问:OnLButtonDown(UINT nFlags,CPoint point)中的point坐标为何不能转换成逻辑坐标?
- UP者有分:开始学VC了,未请教,先散分?(以后请大家指点一下,可以吗?)
- 通过ado如何获得当前数据库信息(判断当前连得是sqlserver还是oracle)?急急急
//m_strAlarmPort是安装打印机的端口,一般为LPT1
if(!file.Open(m_strAlarmPort, CFile::modeReadWrite))
{
AfxMessageBox("端口打开失败");
return;
}
char buffer[500];
char *pointer=buffer;
CString str;
str = "第一行信息";
strcpy(pointer,str);
pointer += strlen(pointer);
*pointer = 32; //可能是换行str = "第二行信息";
strcpy(pointer,str);
pointer += strlen(pointer);
*pointer = 32;......file.Write(temp, strlen(temp)); //写端口
file.Close();
还有就是,如何得到打印机的端口。