TABCTRLにある子ウィンドウの再描画 – プログラミング – Home

TABCTRLにある子ウィンドウの再描...
 
通知
すべてクリア

TABCTRLにある子ウィンドウの再描画


Jason
 Jason
(@Jason)
ゲスト
結合: 16年前
投稿: 26
Topic starter  

新しい質問があります。皆さんお願いします。

VC6でDialogアプリを作っています。DialogBaseは主体ダイアログです。
DialogBaseに、Tabコントローラがあります。一つのTabシートに、DialogAAAがあります。
DialogAAAは、ComboBoxやPictrueControlがあります。という画面構成です。

問題は、DialogAAAにあるComboやPictrueControlは再表示できない場合があります。
spy++で調べると、DialogAAAに、WM_PAINTメッセージがないようです。また、この場合に、
DialogBaseも再描画メッセージを届けません。何でこれわかりません。

主体ダイアログは、WS_CLIPCHILDスタイルを設定しているのは原因であるかもしれません
が、特定ActiveXを使う必要があるし、このスタイルが設定しないといけません。

何かアドバイスがあったら、教えてください。


引用解決済
トピックタグ
wclrp ( 'o')
 wclrp ( 'o')
(@wclrp ( 'o'))
ゲスト
結合: 18年前
投稿: 287
 

DialogAAAのウィンドウ作成は成功している?

DialogAAAのウィンドウスタイルにWS_VISIBLEが無いと見えないよ。

ウィンドウの兄弟、親子関係はどうなんだろう。
DialogBaseの子としてDialogAAAがあるのなら
Tabとは兄弟なので重なり順が重要。

思い当たるのはこんなところ。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました