通知
すべてクリア
Topic starter
2009年2月18日 3:21 PM
新しい質問があります。皆さんお願いします。
VC6でDialogアプリを作っています。DialogBaseは主体ダイアログです。
DialogBaseに、Tabコントローラがあります。一つのTabシートに、DialogAAAがあります。
DialogAAAは、ComboBoxやPictrueControlがあります。という画面構成です。
問題は、DialogAAAにあるComboやPictrueControlは再表示できない場合があります。
spy++で調べると、DialogAAAに、WM_PAINTメッセージがないようです。また、この場合に、
DialogBaseも再描画メッセージを届けません。何でこれわかりません。
主体ダイアログは、WS_CLIPCHILDスタイルを設定しているのは原因であるかもしれません
が、特定ActiveXを使う必要があるし、このスタイルが設定しないといけません。
何かアドバイスがあったら、教えてください。
2009年2月18日 7:52 PM
DialogAAAのウィンドウ作成は成功している?
DialogAAAのウィンドウスタイルにWS_VISIBLEが無いと見えないよ。
ウィンドウの兄弟、親子関係はどうなんだろう。
DialogBaseの子としてDialogAAAがあるのなら
Tabとは兄弟なので重なり順が重要。
思い当たるのはこんなところ。