用java Script写脚本的时候
可以直接调用 document 这个对象来对当前进行编辑的对象进行操作
或者取得对应对象的一些属性
比如:
types=document.alogon.type.options[document.alogon.type.selectedIndex].value;
在vc中是不是也可以获得这样一个对象;
或者有无类似的方法?如何实现?
高分感谢!
可以直接调用 document 这个对象来对当前进行编辑的对象进行操作
或者取得对应对象的一些属性
比如:
types=document.alogon.type.options[document.alogon.type.selectedIndex].value;
在vc中是不是也可以获得这样一个对象;
或者有无类似的方法?如何实现?
高分感谢!
小弟无知,问错了问题
以前没有接触过ATL COM 等这些东东
所以以为这些也算是VC里面的一些实现方法现在我创建一个ATL COM APPWIZARD 工程,
然后在里面Insert->New ATL Object,选择加入了Internet Expolor Object然后用IWebBrowser2, IDispatch, CComPtr, IHTMLDocuments2 等接口及对应的接口函数得到了一个html对象的指针。最后生成一个.dll,这个应该算是一个BHO吧在其他机子上怎么用这个BHO?是不是把.dll文件拷贝过去就可以?刚刚学习com的,多谢指教!
VARIANT * flags=new VARIANT;
VARIANT * targetFrameName=new VARIANT;
VARIANT * postData=new VARIANT;
VARIANT * headers=new VARIANT;
myHtml.Navigate(html本地径\文件名或URL,flags,targetFrameName,postData,headers);
这样就打开了文件,如果html里有个文本框“text1”
myHtml.document.text就可引用到该对象的,下面怎么操作就看你的了。
这种方法有个很好的应用,你可能有时要在程序里作一个报表让用户填,用户要和他原来的书面完全一样,如果用这种方式,你只要用FONTPAGE作一个HTML文件,这个文件做成和书面一样是很容易的,然后用些方法打开,在页面上处理,当然也可以用javascript,然后再在CS程序里保存到数据库。
不知我说的是不是你要的,如果不是,请说详细点,我和兄弟们讨论一下再回你。
就是和你说的用CHtmlView 类来实现差不多
我就是操作一个HTML文件
然后可以向在javascript里面那样操作他
比如得到一个 text 对象,或者一个table对象等等不知道你还有没有更具体得资料,有得话就提供一下,没有得话
我自己先看看CHtmlView类了!
能不能给个详细一点的例子!