我在窗體上有一個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