本帖最后由 pgshow 于 2012-04-19 12:28:08 编辑

解决方案 »

  1.   

    我机器上没有IE8
    你用spy++看看各个选项页和主窗口什么关系
    用findWindow能不能过去到
      

  2.   


    已经研究过啦,主窗口有一个主线程,然后各选项页窗口对应一个线程。暂时没发现子窗口在未激活的情况下有保存网址,貌似只有个保存标题的控件,所以就不能像地址栏的EDIT控件一样用GetText的函数得到网址了。不过貌似在该页刷新的时候会发送一条消息包含指向字符串指针的值,但是每次都要刷新一次才能获得网址会影响枚举速度的。希望能得到更直接的方法。
      

  3.   

    我监控所有的线程发现在切换网页的选项卡的时候,地址栏的文本会改变。会收到一条由frame类的窗口发送给地址栏的wm_settext消息,里面包含指向网址的字符串指针。不过这个方法还是会把ie设为焦点。弹出来影响其他窗口。明天在继续分析下所有消息看能否找到方法。而且还是没解决网址跳转的问题。继续求助大神。