CFileDialog を派生させた画面のコントロールが消えてしまう


Take  2012-11-30 11:37:19  No: 73576  IP: [192.*.*.*]

CFileDialog を派生させ
「名前を付けて保存」画面の下にEditボックスを表示しています。

Windows XP の場合に、フォルダの変更をすると、
元々表示されている、コントロール(保存ボタンなど)が消えてしまいます。
(Windows7 だと消えません)


一度他のウィンドウを上にのせたりした後に、
再度アクティブにすると表示されます。


画面を再表示する方法はあるのでしょうか?

OnFolderChange()
で、下記をためしましたが表示されませんでした。

GetParent()->Invalidate(FALSE);

CFileDialog::Invalidate(FALSE);

GetParent()->UpdateWindow();


環境:
VC++ 6.0
MFC

編集 削除