CFileDialog クラスにて表示したダイアログ ボックスの応答がなくなる問題について

こんにちは、Platform SDK (Windows SDK) サポートチームです。

今回は、MFC の CFileDialog クラスに関して確認されている問題についてご案内します。

 

現象

CFileDialog のコンストラクタにて bVistaStyle を FALSE に指定して表示させたファイル選択ダイアログ ボックスで SharePoint 上にあるフォルダを開くと、ダイアログボックスの応答が停止します。

 

CFileDialog クラス
https://msdn.microsoft.com/ja-jp/library/dk77e5e7.aspx

 

原因

この現象は、ファイル選択ダイアログの中で SharePoint サーバー上の Web 画面の表示をサポートするコンポーネントの不具合によって発生します。

 

回避策

以下のレジストリ設定を適用することにより、ファイル選択ダイアログの中の Web 画面の表示が無効となり、本問題を回避することができます。

 

- 現在のユーザーに対して適用する場合

キー : HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

名前 : NoHTMLViewForWebDAV

種類 : REG_DWORD (32ビット)

値 : 1

 

- コンピューターにログオンするすべてのユーザーに適用する場合

キー : HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Explorer

名前 : NoHTMLViewForWebDAV

種類 : REG_DWORD (32ビット)

値 : 1

 

状況

マイクロソフトでは、この現象について調査しています。
進展があり次第、本ブログを更新予定です。