我做了这么一个菜单,主菜单是:数据传输模式 其子菜单是:1.TCP模式  2.UDP模式
我是利用setcheck(0)或者setcheck(1)来打钩和不打钩。但是为什么,我一点数据传输模式,还没点TCP模式,这个TCP模式就打钩了。如何解决呢?谢谢,散分!!

解决方案 »

  1.   

    先要设定一个初始值,通过::onupdate...,来在TCP与UDP打勾,然后改变这个初始值即可
      

  2.   

    to:wuchuncai and puyinghua
    不是很明白,能不能说清楚点呢?
    我的Code是这么写的
    TCP模式这么写:
    OnUpdateTcp(CCmdUI* pCmdUI)
    if(checktcpflag)
    {
    pCmdUI->SetCheck(1);
    checkudpflag=0;
    }else
    {
    pCmdUI->SetCheck(0);
    }
    checktcpflag=1;
    pCmdUI->Enable(TRUE);
    UDP模式这么写:
    OnUpdateUdp(CCmdUI* pCmdUI)
    {
    if (checkudpflag)
    {
     pCmdUI->SetCheck(1);
     checktcpflag=0;
     }
    else
    {
     pCmdUI->SetCheck(0);
    }
    checkudpflag=1;
    pCmdUI->Enable(true);
    }
    你的意思是?望指明,谢谢!
      

  3.   

    在update_command_ui 消息中处理。
      

  4.   

    to rainlight:
    我是在update_command_ui消息中处理的啊!