フォームにSystem.Windows.Form.WebBrowserコントロールがあります。そのブラウザオブジェクトをURLに移動します。
ページの読み込みが完了したら、読み込まれたページのさまざまな側面を分析したいと思います。
特に、IHTMLStyle3インターフェイスにある属性'writingMode'に興味があります。
何かのようなもの:
public void MyMethod(HtmlElement element)
{
IHTMLElement2 element2 = element.DomElement as IHTMLElement2;
IHTMLStyle3 style3 = element2.currentStyle as IHTMLStyle3;
string writingMode = style3.writingMode;
...
問題は、style3の値がnullであるということです。これは、IHTMLElement2.currentStyleがIHTMLStyle3をサポートしていないことを意味すると思います。
IHTMLELement.styleのキャストも試してみました。しかし、それはIHTMLStyle3としてうまくキャストされますが、Html要素に適用されているため、スタイルが含まれていないようです。