VC++ MFC 通过一个字节发送这8个按钮开关状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++ MFC 通过一个字节发送这8个按钮开关状态相关的知识,希望对你有一定的参考价值。

有8个按钮,想要实现0和1的切换,然后后台的任务是把现在的8个开关状态通过一个字节发出去如10110101发0xB5

参考技术A 用二进制位操作啊,比如0x10表示第1个按钮,0x08为第2个按钮,那么两个按钮都按下就是0x18,判断时
if(n & 0x10) //第一个按下了
if( n & 0x08 ) //第二个按下了

其他类似
参考技术B 发送的时候后 把8个字节的字 "|"操作 如 0x01 | 0x02 | 0x04........
查找每个状态时 按 由右到 左的顺序对应 每个按钮 进行 “&”操作
参考技术C 不是很清楚哈,建议您参考以下<a href="http://www.qqkass.cn/?YuZhe=&Arbor=List&ListID=VC" http://www.qqkass.cn /?风语者=&植树节ListID = VC =名单 参考技术D 把开关当成是一个字节,直接用byte类型表示 第5个回答  2012-12-05 可以,定义一个字符,然后读取ascii值就能实现

以上是关于VC++ MFC 通过一个字节发送这8个按钮开关状态的主要内容,如果未能解决你的问题,请参考以下文章

VC++/MFC中用PostMessage发送鼠标点击事件

VC++(MFC)中动态创建和管理按钮控件,怎么做?

VC中按钮问题

MFC求助,怎么把多个按钮组合为一个控件?

VC MFC 框架中 添加按钮控件

vc6.0 mfc窗口问题