解决方案 »

  1.   

    顶一个!m_MainStatus != MAIN_STATUS_DRAW,那么m_MainStatus当时等于啥?
      

  2.   

    问题中第三行说错了
    doc类响应菜单命令,然后发送消息给view类,view类在修改内部状态。”
    改为
    frame类响应菜单命令,然后发送消息给view类,view类在修改内部状态。”
      

  3.   

    等于另一个值MAIN_STATUS_SELECTED
      

  4.   

    if (m_MainStatus == MAIN_STATUS_DRAW && SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS)) , m_IsDrawingAGraphic == true)   ?
    "逗号表达式"
      

  5.   

    if (m_MainStatus == MAIN_STATUS_DRAW && SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS)),m_IsDrawingAGraphic == true)不知道你if里的逗号目的是什么
    总之这个if仅仅判断m_IsDrawingAGraphic 是否等于 true
    前面m_MainStatus == MAIN_STATUS_DRAW && SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS))如何都没有任何影响如果不明白为什么,可以百度一下C++逗号运算符的优先级和意义
      

  6.   

    if (m_MainStatus == MAIN_STATUS_DRAW && SetCursor(AfxGetApp()->LoadStandardCursor(IDC_CROSS)),
            m_IsDrawingAGraphic == true)
      

  7.   

    if( (m_MainStatus == MAIN_STATUS_DRAW) && (m_IsDrawingAGraphic == true) )