MSComm Control 在 VC中的如何应用?
VC中调用MSCOMM Control:
m_MSCOMM.SetInputLen(0);
m_MSCOMM.SetCommPort(1);
m_MSCOMM.SetSettings("9600,N,8,1");
m_MSCOMM.SetRTSEnable(TRUE);
m_MSCOMM.SetPortOpen(TRUE);
m_MSCOMM.SetOutput((struct tagVARIANT&)"ATD9,13003455555");
最后一句调用显示:Invalid property value的告警!
请问我应该怎样把这一串字符串赋给这个struct tagVARIANT&,才能拨出13003455555
这串号码?
多谢!
问题点数:40、回复次数:2Top
1 楼forgettor()回复于 2000-03-06 11:24:00 得分 20
VARIANT var;
TCHAR number[32];
var.vt=VT_BSTR;
var.pbstrVal=number;
或者
COleVariant var;
var.SetString("string");
var.Detach();
Top
2 楼SunLi()回复于 2000-03-06 20:46:00 得分 20
我采用的是如下方法:
CString cr;
CString output("ATD13003455555");
cr.Format("%c%c",0x0d,0x0a);
output+=cr;
vrt.vt=VT_BSTR;
vrt.bstrVal=output.AllocSysString();
m_comm.SetOutput(vrt);
注意:必须添加"回车"命令才能执行Top




