我在窗体上有一个System.Windows.Form.WebBrowser控件。我将该浏览器对象导航到一个url。从IE中的HtmlElement的Dom获取IHTMLStyle3
页面加载完成后,我想分析加载页面的各个方面。
特别是我有兴趣看到IHTMLStyle3接口上的属性'writingMode'。
喜欢的东西:
public void MyMethod(HtmlElement element)
{
IHTMLElement2 element2 = element.DomElement as IHTMLElement2;
IHTMLStyle3 style3 = element2.currentStyle as IHTMLStyle3;
string writingMode = style3.writingMode;
...
的问题是,该节日礼物值为null。我认为这意味着IHTMLElement2.currentStyle不支持IHTMLStyle3。
我试过也尝试铸造IHTMLELement.style。但尽管如IHTMLStyle3那样愉快地施展,但它似乎并没有包含它应用于Html元素的样式。
- 傻我我试图将currentStyle投射为HTMLStyle3 - 我应该将它作为HTMLCurrentStyle2投射! – 2009-02-25 19:05:06