I have an unpleasant problem. Here is a simplified version of what I'm doing:
The UserControl user in C # contains a toolbar and a built-in WebBrowser object. The toolbar contains a “Change” button, which, when clicked, installs a web browser control in design mode. Another “Cancel” button disables development mode.
Pseudocode (very simplified):
public void SetDesignMode(bool dm) {
IHTMLDocument2 doc = webBrowser.Document as IHTMLDocument2;
if (dm) doc.designMode = "On";
else doc.designMode = "Off";
_designMode = dm;
ReloadDocument();
}
public void OnLoadCompleted() {
IHTMLDocument2 doc = webBrowser.Document as IHTMLDocument2;
if (!_documentLoaded) {
if (_designMode) doc.designMode = "On";
else doc.designMode = "Off";
ReloadDocument();
_documentLoaded = true;
}
}
public void ReloadDocument() {
_documentLoaded = false;
}
:
-, "" , WebBrowser . / , . , .
, designMode "On", , ".".
-, "" , .
:
"", , () , .
"" , "", "" .., , ( , ).
, , , designMode, . MSDN . designMode, , .
: , , usercontrol. , - , . : .
- ?
Update:
, - SetDesignMode(). , . , . , MSHTML.