BOOL end;
send = !send;
if(send)
这句话是什么意思,send初始化是true还是false;if(send)里的是true还是false,什么情况要这样用,这句话看的有点不明白啊,嘿嘿

解决方案 »

  1.   

    if(send)
    意思是如果send是true就执行下边的语句
      

  2.   

    static BOOL end = FALSE;
    send = !send;
    if(send)
    {
     // ...
    }
      

  3.   

    开始输错了,是
    BOOL send;
    send = !send;
    if(send)这句话什么意思
              send = !send;
      if(send)
      {
        m_btn2.SetWindowText("停止绘图");
            SetTimer(1,1,NULL);
      }
      else
      {
         m_btn2.SetWindowText("开始绘图");
         KillTimer(TRUE);
      }
      

  4.   

    send = !send;
    就是把send置反(如果是true就变成false,如果是false就变成true)
    是控制定时器开关的
      

  5.   

    BOOL send;这句在C++标准里不知道有没有规定会初始化为什么值,编译器会有规则的吧;
    send = !send;这句就是给这个变量取反;
    if(send)这个是说如果此时send == TRUE则执行后接的一句。
      

  6.   

    BOOL send;  //一开始要初始化为true/false
    if(send)  //如果send 为true  send = !send;  //send 取反 ,true 变为false ,false变为true
    if(send) //如果send 为true
    {
    m_btn2.SetWindowText("停止绘图");
      SetTimer(1,1,NULL);
    }
    else
    {
    m_btn2.SetWindowText("开始绘图");
    KillTimer(TRUE);
    }
      

  7.   

    这个实现的功能是我点击Button,开始绘图,然后再点下就停止绘图,为什么会这样,什么时候改变send了?有点不明白
      

  8.   

    就是这句改变了 send = !send;
    但是你的这个send如果是局部变量好像就没什么作用吧。可以像2楼那样弄成静态的,也可以弄成全局的
      

  9.   

    send = !send;取反操作。每执行一次就取反一次,0变1,1变0.局部变量没什么用的,要全局或静态或类的成员变量才行。