正文

主窗體設(shè)計(26)

Visual C++項目開發(fā)案例全程實(shí)錄(第2版) 作者:明日科技


 

自定義MoveCapture函數(shù),用于向串口發(fā)送信息控制云臺。代碼如下:

void CCaptureDlg::MoveCapture(UINT num)

{

VARIANT vt;           //定義VARIANT結(jié)構(gòu)變量

SAFEARRAY* pSafe;    //定義SAFEARRAY結(jié)構(gòu)指針

SAFEARRAYBOUND band; //定義SAFEARRAYBOUND結(jié)構(gòu)變量

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); //向串口發(fā)送數(shù)據(jù)

}


上一章目錄下一章

Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號