子窗体中的IE控件CWebBrowser2,如何做到无前进页或无后退页的时候,主窗体上的前进按钮或后退按钮被屏蔽?

解决方案 »

  1.   

    大致思路:
    1.得到主窗体,AfxGetMainWnd()
    2.得到主窗体按扭并发消息,m_button.Enable(FALSE)
      

  2.   

    首选你应该明白不管是什么,在Windows下都是窗口,按钮也是,所以只要能获得按钮的句柄就可以调用::ShowWindow将其隐藏或者显示。
      

  3.   

    这些按钮都在IE的ToolbarWindow32里,要得到他们的句柄不能直接用spy看到
      

  4.   

    自己维护一个包含访问过的网址的列表,并根据当前网址在列表中的位置决定按钮的状态
    EnableWindow(TRUE); OR EnableWindow(FALSE);
      

  5.   

    CWebBrowser2控件有没有得到当前页是控件中的第几页的方法?