我可以使用C#中的mshtml库创建文档和窗口。但是当我这样做时,窗口的高度和宽度似乎为0.
我可以使用window.open("about:blank", null, "height=1000,width=1000")
,但实际上它会弹出一个新窗口,我想要的应该是代码。
我的问题是,如何创建一个特定大小的原始窗口? window.resizeTo(1000,1000)完全没有效果。
var document = (IHTMLDocument2)new HTMLDocument();
var window = document.parentWindow;
window.resizeTo(1024, 768); // has no effect
document.write(new object[] { html });
document.close();
window.execScript(script, "javascript"); // error in my script due to window size
答案 0 :(得分:0)
诀窍是只使用WinForms(System.Windows.Forms)或WPF(System.Windows.Controls)中的WebBrowser
控件。然后你可以把它放到一个合适的窗口,Show()它然后所有的大小和布局按预期发生。