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
状況
マイクロソフトでは、この現象について調査しています。
進展があり次第、本ブログを更新予定です。