我想使用鼠标事件,具体是按下鼠标键响应一个事件,弹起时响应一个事件,希望大家有实例的拿出来分享一下,谢谢了。急

解决方案 »

  1.   

    非常的easy,找本MFC的书看看吧。
      

  2.   

    当按下左键时发送WM_LBUTTONDOWN 弹起时影响WM_LBUTTONUP 移动时WM_MOUSEMOVE等等,具体的要实现什么,你需要根据要求来做就行了,很多书上都写有实例的
      

  3.   

    如果LZ是使用MFC的话,直接在消息里面找到WM_LBUTTONDOWN、WM_LBUTTONUP,然后分别添加自己的消息处理函数就行,很方便的
      

  4.   

    只要添加两个想相应的鼠标相应事件就行了。
    鼠标右键点击类,选择增加hander,选择WM_LBUTTONDOWN或者WM_LBUTTONUP,然后选择增加并编辑就行了。
    在生成的函数就就可以写要执行的操作。
      

  5.   

      1、子类化按钮,当按钮按下和弹出时响应消息 
      2、在对话框中重载PreTranslateMessage,处理如下:   
      BOOL   类名::PreTranslateMessage(MSG*   pMsg)     
      {   
      switch   (pMsg->message)   
      {   
      case   WM_LBUTTONDOWN:   
        
      if(pMsg->hwnd   ==   GetDlgItem(IDC_BTN_UP)->m_hWnd)   
      {   
      //   是(IDC_BTN_UP)按下   
      }   
        
      case   WM_LBUTTONUP:   
      if(pMsg->hwnd   ==   GetDlgItem(IDC_BTN_UP)->m_hWnd)   
      {   
      //   是(IDC_BTN_UP)松开   
      }   
      }   
      return   CDialog::PreTranslateMessage(pMsg);   
      }谢谢各位,我已经做出来了