CHtmlView类中如何才能响应WM_LBUTTONDOWN,WM_MOUSEMOVE...事件? 好像在PreTranslateMessage也响应不到?

解决方案 »

  1.   

    如果直接使用IE控件,后使用OnParentNotiy就可以接收mouse事件.CHtmlView类中是否有什么设置需要修改.
      

  2.   

    回复人: windyloft(大后天) ( ) 信誉:114  2005-08-26 14:52:00  得分: 0  
        试了一下,不知道为什么不支持鼠标事件,关注!!!
    ---------------------------------------------------------------------------
    你怎么试的?PreTranslateMessage可以的啊,WM_LBUTTONDOWN,WM_MOUSEMOVE都可以捕捉到BOOL CHtmlViewView::PreTranslateMessage(MSG* pMsg) 
    {
    if (pMsg->message == WM_LBUTTONDOWN)
    {
    MessageBox("Catch LButtonDown!");
    }
    return CHtmlView::PreTranslateMessage(pMsg);
    }