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


Take  2012-11-30 20:37:19  No: 73576

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

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

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

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

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

GetParent()->Invalidate(FALSE);

CFileDialog::Invalidate(FALSE);

GetParent()->UpdateWindow();

環境:
VC++ 6.0
MFC


※返信する前に利用規約をご確認ください。








  このエントリーをはてなブックマークに追加