MFC 两个对话框如何同时控制一个串口控件
我编写一个程序,主对话框可以通过串口控件发送数据。现在要求子对话框亦可以通过这个串口控件发送数据。 我应该怎么做呢? 我想着是在子对话框中获取串口控件的指针,然后调用发送函数,但是不对。
子对话框发送代码
unsigned char SendBuffer[8]={165,90,1,4,8,211,61,(0xa5+0x5a+1+4+8+0xd3+0x3d)&0xff};
CByteArray OutBuf;
COleVariant varOutput;
OutBuf.SetSize(8);
for(int nsize=0;nsize<8;nsize++)
OutBuf[nsize] = SendBuffer[nsize]; //BYTE转CByteArray
varOutput = OutBuf;//CByteArray转COleVariant
(CMyDlg *)GetDlgItem(IDC_MSCOMM1)-> put_Output(COleVariant(varOutput)); // 以数组的形式发送出去