正文

主窗体设计(26)

Visual C++项目开发案例全程实录(第2版) 作者:明日科技


 

自定义MoveCapture函数,用于向串口发送信息控制云台。代码如下:

void CCaptureDlg::MoveCapture(UINT num)

{

VARIANT vt;           //定义VARIANT结构变量

SAFEARRAY* pSafe;    //定义SAFEARRAY结构指针

SAFEARRAYBOUND band; //定义SAFEARRAYBOUND结构变量

band.cElements = m_Len;

band.lLbound   = 0;

pSafe = SafeArrayCreate(VT_UI1,1,&band);

for(long i=0;i<m_Len;i++)

{

SafeArrayPutElement(pSafe,&i,(void*)&m_pData[num][i]);

}

vt.vt     = VT_ARRAY |VT_UI1;

vt.parray = pSafe;

m_Com.SetOutput((COleVariant)vt); //向串口发送数据

}


上一章目录下一章

Copyright © 读书网 www.dushu.com 2005-2020, All Rights Reserved.
鄂ICP备15019699号 鄂公网安备 42010302001612号