HWND hParent=FindWindow("IEFrame",NULL);//找到IE窗口
HWND hSever=FindWindowEx(hParent,0,"Internet Explorer_server",NULL);//找到WEB控件
HWND hEdit=FindWindowEx(hSever,0,"Edit",NULL);//找到EDIT控件,这个只能找到一个,可能需要枚举
SendMessage(hEdit,WM_SETTEXT,10,"这样试试吧");
HWND hSever=FindWindowEx(hParent,0,"Internet Explorer_server",NULL);//找到WEB控件
HWND hEdit=FindWindowEx(hSever,0,"Edit",NULL);//找到EDIT控件,这个只能找到一个,可能需要枚举
SendMessage(hEdit,WM_SETTEXT,10,"这样试试吧");
比如網絡蚂蚁的連結捕捉据说是用COM实现的。
查一下MSDN中关于BHOs的部分,通过这个你可以得到IE的IHTMLDocument2接口,后面的就好处理了。因为你的意思好像不是ActiveX控件,只是IE的标准控件,MSDN中有比较详细的资料。
注:BHOs在2000.7版以后的MSDN中才有的。
是ActiveX控件就不行了嗎?
应该从IWebBrowser得到一个IOleContainer的接口,再IOleContainer->EnumObject比较好。
又,如果有多个IE窗口的话,看看能不能得到IWebBrowser的IOleWindow( ->GetWindow() ),再和FindWIndow得到的IE窗口比较一下再说。
感謝各位!
對我有很大的啓發!等會給各位加分!
这本书叫什么名字?谢了!
把微软翻个遍