有谁用VC编写过串口打印机程序,最好有源码,请教高手,谢了
解决方案 »
- windows下,客户端如何创建一个长连接?
- 关于指针和数组的辨析
- 急!PreTranslateMessage 函数中截获不到任何的消息,怎么回事啊?
- vc 如何获取IDispatch指针
- 用LoadBitmap装载位图,再取其BITMAP结构,为什么其bmBits成员为空?
- Invalid Address specified to RtlValidateHeap.郁闷的问题,大家进来看看!200专家分+500可用分酬谢大家!
- WORD怎么实现格式查找?
- 一个有关编写DLL文件的问题
- 那么说,应该是MFC的错了!
- 刚入门学习atl的activex,怎么在网页显示控件包括文字如图
- 帮忙看看这段代码错在哪里!
- 如何在一个对话框中获得此对话框的视图指针
{
HRESULT fSuccess;
hCom=CreateFile(portcom,GENERIC_READ|GENERIC_WRITE,0,NULL,OPEN_EXISTING,0,NULL);
if(hCom==INVALID_HANDLE_VALUE)
{
MessageBox(NULL,"SetCommTimeout error","Error",MB_OK);
dwError=GetLastError();
}
//超时设置
GetCommTimeouts(hCom,&cto);
cto.ReadIntervalTimeout=0;
cto.ReadTotalTimeoutConstant=20;
cto.ReadTotalTimeoutMultiplier=20;
cto.WriteTotalTimeoutConstant=0;
cto.WriteTotalTimeoutMultiplier=0;
SetCommTimeouts(hCom,&cto); FillMemory(&dcb,sizeof(dcb),0);
dcb.DCBlength=sizeof(dcb);
fSuccess=GetCommState(hCom,&dcb);
dcb.BaudRate=pt;//CBR_9600;
dcb.Parity=NOPARITY;
dcb.ByteSize=sj;
dcb.StopBits=(tz-1);//ONESTOPBIT;
dcb.fDtrControl=DTR_CONTROL_ENABLE;
dcb.wReserved=0;
fSuccess=SetCommState(hCom,&dcb);
}
如chfonts=“printer\n”;
WriteFile(hCom,chfonts,(sizeof(chfonts)-1),&dwBytesWritten,NULL);
用了就关上CloseHandle(hCom);