我有一个IEView,它有很多IEWindows,每个IEWindow都有一个IETab,每个IETab都有选项卡的窗口句柄和该选项卡的url。
我目前正在使用
WindowStateChanged(uint dwWindowStateFlags, uint dwValidFlagsMask)
了解标签何时更改。我不知道的是在启动时已经存在IE,当前活动选项卡是什么?如果我可以获得活动URL,我可以找到活动选项卡或者如果我可以获得活动选项卡窗口句柄,我可以获得活动选项卡。也许我应该爬上树并尝试getSelectedTabIndex来确定活动标签,因为我知道我的IETabs按照它们在IE中的确切顺序添加,我觉得这很有趣,可能不是同时发生的。
有谁知道如何
感谢, 迪恩
答案 0 :(得分:0)
所以,我认为使用Tab中的IntPtr句柄,我可以将树上升到Classname = IEFrame并获取Classname = FrameTab类型的子节点,最后一个是选定的选项卡。