VC中按钮只有单击双击事件,怎样实现VB中的鼠标DOWN Up 事件? 急!!!先行谢过!真的很急用,请大家一定帮忙!

解决方案 »

  1.   

    从CButton派生一个然后处理wm_lbuttonup和wm_lbuttondown
      

  2.   

    利用wizard对CButtom增加WM_LBUTTOMUP消息处理
      

  3.   

    BOOL youdlg::PreTranslateMessage(MSG* pMsg) 
    {
    if (pMsg->message==WM_LBUTTONUP ){ 
    CWnd* wnd = FromHandle(pMsg->hwnd);
    int i = wnd->GetDlgCtrlID();
    if (i == IDC_BUTTON1){
    ....
                       }
                 }
    }
      

  4.   

    还是派生自己的CMyButton并处理对应的消息比较方便,呵呵。
      

  5.   

    重载吧,简单些的,并且很容易阿.就是处理一个WM_LBUTTOMUP消息阿.
      

  6.   

    从PreTranslateMessage来做比较简单,同意small_wei(small)