简单的16进制串口通讯问题(VC++)

来源:百度知道 编辑:UC知道 时间:2024/07/01 04:17:56
void CSCommTestDlg::OnCheckHexsend()
{
m_ctrlHexSend=!m_ctrlHexSend;
}

很简单,我就想知道这条复选框函数的含义。
而且我用这条语句再编译的时候会出错,如下:
error C2582: 'CButton' : 'operator =' function is unavailable
请问是为什么呢?

是CButton型的……

m_ctrlHexSend是将字符串是否以十六进制格式发送的标志位

该消息处理函数实现标志位的转换

应该是BOOL型的,你定义的类型是什么?

你用BOOL型的呀,也可以自己定义一个变量m_bHexSend

如果是关联的话,用UpdateData()就可以了