就是说,从串口读取一个字符串,内容为16进制数据,也就是0000~FFFF。然后我想把它转换成16位二进制,并赋给一个bool A[16],请问如何操作??这是第一步……然后……bool A[16],分别对应16个按钮,当A[i]为1时,对应的按钮显示,为0是隐藏。补充1,串口读取过来的字符串是每50毫秒是刷新一次的,也就是说,按钮隐藏/显示状态,也得50毫秒就刷新一次……请教如何操作……
解决方案 »
- 关于VC绘图问题
- (60分)[求助]WindowProc和DeviceIoControl禁用优盘USB口问题。。。
- 界面最大化的一个问题
- 找合伙人翻译MSDN
- ****在线等待!关于如何取得当前活动视图??????
- udp连接如何实现一个局域网中的A,和位于另一个局域网中C 通信
- 如何在一个视图中显示多图,像ACDSee那样?
- 一个本科女生真的很无力。。简而言之就是怎样用一个程序的输出控制另外一个MFC程序?
- 我日。。我提的问题的连结总是说该页面不存在。。
- CRichEditCtrl类在vc6.0下运行正确,在vs2008下运行结果异常
- MFC对话框相对文档/视图,实现3D场景和动画方便吗?
- 孙鑫VC++深入讲解p583的一个问题
::ZeroMemory(a,sizeof(a));
WORD w = 128;
for (int i =0 ;i<16;i++)
{
WORD j =1;
j = j<<i;
a[i] = (j & w)>>i;
if(a[i]== FALSE) getdlgitem(IDC_..)->showwindow(SW_HIDE);
else ......
}
bool A[16];
for(int i=0; i<16; i)
{
A[i] = (sYourData>>i)&1;
}if( A[i]==0)
getdlgitem(IDC_..)->showwindow(SW_HIDE);
你可以建立一个数组把按钮的ID号存进去
ID号其实就是个整数