掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
タブコントロールを最善面にするには (ID:73521)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
おはようございます。 forty-five さん、ロマ さん 回答ありがとうございます。 forty-five さん grp->SetWindowPos(tab, 0, 0, 0, 0, uflags); を指定してみましたが、結果は変わりませんでした。 ロマ さん WS_CLIPSIBLINGS を指定してみましたが、結果は変わりませんでした。 確かに、"Child Window Update Region" には、それっぽい事が書いてありますが なぜか変わりませんでした。 ※ グループコントロールに指定すると、タブコントロールが全面に表示されました。 (え?って感じです。)( grp->ModifyStyle(0, WS_CLIPSIBLINGS); ) ただ、WS_CLIPSIBLINGS をキーワードに調べてみると http://social.msdn.microsoft.com/Forums/ja/vcgeneralja/thread/d916655a-c90e-4ecb-bbc5-20d1144f02be の質問が引っかかり見てみると。。。 WS_EX_TRANSPARENT タブコントロールの "透過" 設定をチェックすると、全面に表示されました。 ヘルプには > 透過 > このスタイルを使用するウィンドウは、透明に表示されます。 > 下にあるウィンドウは、このウィンドウによって隠されません。 > このスタイルのウィンドウは、下に位置するウィンドウがすべて更新された後にのみ、 > WM_PAINT メッセージを受け取ります。タイプはブール、デフォルトの設定は False です。 と書いてありますが > 下にあるウィンドウは、このウィンドウによって隠されません。 と > このスタイルのウィンドウは、下に位置するウィンドウがすべて更新された後にのみ、 > WM_PAINT メッセージを受け取ります。タイプはブール、デフォルトの設定は False です。 下にあるウィンドウは隠されません? 下のコントロール更新したら、WM_PAINT 受け取って再描画?全面に表示される? 透過なのか表示するのか? どっちだ!? って感じです。。。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.