如题,着急啊!!!!

解决方案 »

  1.   

    好像说得还是挺清楚的啊,给WEB BROWSE控件添加一个双击事件啊,就像BUTTON一样,鼠标双击它的时候可以执行WM_LBUTTONDBLCLK啊我用PreTranslateMessage的方式可以拦截到控件的双击事件,但是加载了网页后就不行了啊
    if (pMsg->message == WM_LBUTTONDBLCLK)
    {
    HANDLE hwnd;
    if(pMsg->hwnd == GetDlgItem(IDC_EXPLORER1)->GetSafeHwnd())
    {
    MessageBox("DB");
    }
    return TRUE;
    }
    return CDialog::PreTranslateMessage(pMsg);
      

  2.   

    奇怪哦。。上次我给我的控件加双击时候没有问题啊。。而且用的也是正常的步骤啊,用MFC。
    你不是用MFC吗?
      

  3.   

    你在控件的界面类里直接用向导添加鼠标双击事件就行。什么WEB BROWSE控件啊,ATL/ActiveX/COM 你用那一种?
      

  4.   

    我用的是MFC啊,添加了WEB浏览器控件
      

  5.   

    我创建了一个基于Dialog的应用程序,在上面拖了一个WEB浏览器控件,现在我要在我双击浏览器控件的时候弹出一个对话框。
    那我可以拦截应用程序的双击事件或者给控件添加一个双击事件。
    1。拦截应用程序的双击事件,就是我上面做的,在浏览器控件没有添加Navigate2事件的时候,可以正确拦截到该控件的双击事件,在添加了Navigate2事件后,双击该控件时候的pMsg->hwnd 已经变化,不能在用上面的方法来拦截,请问高手该怎么处理。
    2。如果采用给控件添加双击事件的方法,我新建了一个类,从CWebBrowser2继承,然后我应用ClassWizard给我的类添加WM_LBUTTONDBLCLK,但是运行的时候根本没有执行到我所设置的OnLButtonDblClk()函数中
    郁闷啊!!!!!!!!