在active控件里面能不能找到调用此active控件的网页的句柄?
我现在写active控件的时候需要 调用他的网页句柄(也就是存在active的容器句柄)。
通过网页名字查找不太好。因为加假如一个页面在ie中多次打开,就无法确定是哪个句柄了。
用了网上的方法在active控件中GetSafeHwnd(),但是也是为空。
AfxGetMainWnd->m_hWnd得到的是整个ie的句柄。
所以想问下有什么解决办法,不能解决的话,js是否能得到当前调用active控件的网页。
可以试试FindWindow查找,用VC带的那个SPY看看这些窗口的关系
用FindWindow的话,假如网页类型、名称都一样,比如一个网页在同一个浏览器中打开两次,就无法区分了。
@nengm: 这个处理起来有些麻烦,但是能够区分的,因此进程信息等是不一样的
用线程 我知道怎么做了。