vc代码转VB6,谢谢
程序需要使用一USB口的小票打印机,厂商给了DLL,示例是VC的,看不太明白。打开、关闭端口都没问题,打印却总是不成功。以下是示例中的打印关键代码,希望能帮我转成VB6的,谢谢!
TxData是文本框
WriteUsb是打印函数
char *sendbuf;
sendbuf=(LPTSTR)(LPCTSTR)TxData;
DWORD Bytes=strlen(sendbuf);
DWORD BytesWriten;
/*******************发送字符串*********************/
int i=iPrintNum; //打印次数
while(i--)
{
if(!WriteUsb(hUsb,sendbuf,Bytes,&BytesWriten))
{
AfxMessageBox(_T("写入失败"));
CloseUsb(hUsb);
hUsb=INVALID_HANDLE_VALUE;
return;
}
}//end while