MFC Activex写的ocx控件   在控件中我怎么得到调用它的网页的URL
不使用传参的方式  应为是为了防止该控件被别的网站使用  求大神  
mfcActivexurl

解决方案 »

  1.   

    可以尝试下用GetParent来得到父窗口句柄,然后再用GetClassName来获取这个父窗口的类名,如果是“Internet Explorer Server”的话,就用这个父窗口句柄,再使用GetControlUnknown方法等得到IWebbrowser2接口指针,然后用LocationURL方法得到地地址
      

  2.   


    GetClassName返回的是0  得不到怎么回事
      

  3.   

    我自己用网页加载ActiveX测试了一下,调用第一次父窗口pContainWnd = GetParent(),得到pContainWnd,这时得到pContainWnd的类名为“AfxOleControl90ud”然后再调用一次pParentWnd = pContainWnd->GetParent(),这时得到pParentWnd 的类名为“Internet Explorer_Server"
      

  4.   

    是用了How To Retrieve the Top-Level IWebBrowser2 Interface from an ActiveX Control的方法么