16,548
社区成员




if(m_strRXData==0x31)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\1.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x32)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\2.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x33)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\3.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x34)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\4.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x35)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\5.swf");
m_strRXData.Delete(0);
}
else
{
m_strRXData.Delete(0);
}
void CTouyingDlg::OnOnCommMscomm1()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符
{ ////////以下你可以根据自己的通信协议加入处理代码
variant_inp=m_ctrlComm.GetInput(); //读缓冲区
safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
len=safearray_inp.GetOneDimSize(); //得到有效数据长度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组
for(k=0;k<len;k++) //将数组转换为Cstring型变量
{
BYTE bt=*(char*)(rxdata+k); //字符型
strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放
m_strRXData+=strtemp;//加入接收编辑框对应字符串
}
UpdateData(FALSE); //更新编辑框内容
m_ctrlComm.SetInBufferCount(0);
if(m_strRXData==0x31)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\1.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x32)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\2.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x33)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\3.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x34)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\4.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x35)
{
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\5.swf");
m_strRXData.Delete(0);
}
else
{
m_strRXData.Delete(0);
}
}
}
void CTouyingDlg::OnOnCommMscomm1()
{
// TODO: Add your control notification handler code here
VARIANT variant_inp;
COleSafeArray safearray_inp;
LONG len,k;
BYTE rxdata[2048]; //设置BYTE数组 An 8-bit integerthat is not signed.
CString strtemp;
if(m_ctrlComm.GetCommEvent()==2) //事件值为2表示接收缓冲区内有字符
{ ////////以下你可以根据自己的通信协议加入处理代码
variant_inp=m_ctrlComm.GetInput(); //读缓冲区
safearray_inp=variant_inp; //VARIANT型变量转换为ColeSafeArray型变量
len=safearray_inp.GetOneDimSize(); //得到有效数据长度
for(k=0;k<len;k++)
safearray_inp.GetElement(&k,rxdata+k);//转换为BYTE型数组
for(k=0;k<len;k++) //将数组转换为Cstring型变量
{
BYTE bt=*(char*)(rxdata+k); //字符型
strtemp.Format("%c",bt); //将字符送入临时变量strtemp存放
m_strRXData+=strtemp;//加入接收编辑框对应字符串
}
UpdateData(FALSE); //更新编辑框内容
m_ctrlComm.SetInBufferCount(0);
if(m_strRXData==0x31)
{
m_FlashPlayer.CloseMovie("");
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\1.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x32)
{
m_FlashPlayer.LoadMovie("");
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\2.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x33)
{
m_FlashPlayer.LoadMovie("");
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\3.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x34)
{
m_FlashPlayer.LoadMovie("");
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\4.swf");
m_strRXData.Delete(0);
}
else if(m_strRXData==0x35)
{
m_FlashPlayer.LoadMovie("");
m_FlashPlayer.LoadMovie(0,"D:\\huagui\\5.swf");
m_strRXData.Delete(0);
}
else
{
m_FlashPlayer.LoadMovie(0,"");
m_strRXData.Delete(0);
}
}
}