我的界面上有一个按钮,如何来检测这个按钮是否被按下了呢?

解决方案 »

  1.   

    添加按牛事件,当按牛被按下时发送消息,AfxMessageBox("button down")
      

  2.   

    做个bool m_b;
    初始化为false;
    按下时
     m_b=!m_b;
    如果按下为 true 否则为false
      

  3.   

    响应WM_LBUTTONDOWN消息.BEGIN_MESSAGE_MAP(CMyDlg, CDialog)
    //{{AFX_MSG_MAP(CMyDlg)
    ON_MESSAGE(WM_LBUTTONDOWN, OnLButtonDown)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
      

  4.   

    CButton类中有一个成员函数GetCheck可以获得当前按钮的状态。
      

  5.   

    Sorry,俺写错了.你可以继承一个button类,加上我上面的代码,把CDialog改成CButton.
      

  6.   

    CButton::GetCheck()//得到相应的状态
    CButton::SetCheck()//设置相应的状态