32652

[code]

    String html = "<font color=\"#ff0000\">TestingHTML</font>";
    webBrowser1.DocumentText = html;
    
[/code]

This code can do display HTML in `WebBrowser`.  
But problem is sounds of Web Browser loading.  
And Mouse Cursor become Waiting Cursor.

上記のコードでHTMLを`WebBrowser`に表示することはできます。  
しかし、問題は`WebBrowser`の読み込み音がすることです。  
そしてマウスカーソルは待ち状態になってしまいます。  
`webBrowser1.DocumentText`を使う以外の方法でどうにか２つの問題を解決しつつ同じようにHTMLをプレビュー表示する方法をご存知ではありませんか？


CC BY-SA 3.0
2017-02-14T01:12:06.493
32649
2017-02-14T03:07:56.617
2017-02-14T02:52:55.533
5750
20645
question
c# winforms
HTMLをWebBrowserコントロールに表示する方法


`WebBrowser.Document.Write`を使用して`about:blank`に書き込めばナビゲーションとは認識されないので「ナビゲーションの完了」サウンドは鳴りません。

[code]

    if (webBrowser1.Document == null)
    {
        webBrowser1.Navigate("about:blank");
    }
    else
    {
        webBrowser1.Document.OpenNew(false);
    }
    webBrowser1.Document.Write(html);
    
[/code]

カーソルは何か別の個所が原因ではないでしょうか。


CC BY-SA 3.0
2017-02-14T02:35:45.033
32652
2017-02-14T02:35:45.033
5750
32649
answer


WebBrowserコントロールのナビゲーションサウンドは[Navigation Sound
Support](https://msdn.microsoft.com/en-
us/library/ee330734\(v=vs.85\).aspx#navigation_sound)のレジストリキーで制御します。

[code]

    HKEY_LOCAL_MACHINE (or HKEY_CURRENT_USER)
      SOFTWARE
        Microsoft
          Internet Explorer
            Main
              FeatureControl
                FEATURE_DISABLE_NAVIGATION_SOUNDS
                  contoso.exe = (DWORD) 00000001
    
[/code]

ここで`contoso.exe`は実際の実行ファイル名を指定してください。なおデバッグの際、ホストプロセスを有効にした場合は`contoso.vhost.exe`になります。


CC BY-SA 3.0
2017-02-14T03:07:56.617
32655
2017-02-14T03:07:56.617
4236
32649
answer