通知
すべてクリア
Topic starter
2006年9月9日 10:36 PM
題名の通りなのですが
リストコントロールにフォーカスがある状態でリストビューのサイズ変更をするとコン
トロールが見えなくなってしまいます。
環境は C++.NET 2003 MFC
なのですがどこを探しても同じ症状が見つかりません。
サイズ変更直前にフォーカスを移すなどいろいろ試してみたのですがどうもうまくいき
ません。回避方法をご存知の方はいないでしょうか
Topic starter
2006年9月9日 11:20 PM
追記です。
ダイアログのサイズ変更時に問題が発生したのですが
OnSize内にて
CRect lpRect;
GetClientRect(lpRect);
CRect editRect(0,0,lpRect.Width(),lpRect.Height());
CWnd* pWnd = GetDlgItem(IDC_DATALIST);
if( pWnd && pWnd->GetSafeHwnd())
{
pWnd->MoveWindow(editRect);
}
を記述してあります。
リストコントロールにフォーカスがある状態でサイズ変更を行うと一瞬リストが
表示されすぐに消えてしまいます。
実際にはそこにリストが存在していて何かの背面に隠れたような状態です。
よろしくお願いします。