ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 08:22

全ての表示時間は UTC+09:00 です




新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2009年1月11日(日) 23:30 
オフライン

登録日時: 2006年6月02日(金) 18:20
記事: 106
件名通りなのですが、
ダイアログボックスの背景色はどのように取得するのが良いのでしょうか?

自分はWinMeを使っているので今までは、
コード:
GetSysColor(COLOR_MENU)
として「COLOR_MENU」(メニューの背景色=Win98系ではネズミ色)を取って
ダイアログの背景色として使っていました。
それで事足りてたと思っていたのですが、今更気が付いたことにXPなどでは
ウインドウ関係の色が一新されておりウインドウのワクなどは鮮やかな青で、
中の背景色はクリーム色っぽい感じです。
もしやこのままではマズイのではないかと思い、ネットでちょっとだけ調べると
「COLOR_3DFACE」をダイアログの背景色として使うのが良い、とあります。
でもこれはABのヘルプによると「3D オブジェクトの表面色」とあり、
要するにプッシュボタンなどの色ではないかと想像するのですが、
XPのダイアログボックスの画像をよくよくみるとプッシュボタンの色は白っぽく、
ダイアログの背景色はそれよりもクリーム色のような。。。

OSの環境の違いにも安全なダイアログボックス背景色の取得はどのようにすべきでしょうか?


通報する
ページトップ
 記事の件名: 自己レスです。
投稿記事Posted: 2009年1月12日(月) 01:00 
オフライン

登録日時: 2006年6月02日(金) 18:20
記事: 106
自己レスです。
引き続き調べたところではやはり「COLOR_3DFACE」が
ダイアログの背景色なんですね。
これからこれを使うようにしたいと思います。
問題などありましたらまた教えて下さい。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 

全ての表示時間は UTC+09:00 です


オンラインデータ

このフォーラムを閲覧中のユーザー: Bing [Bot] & ゲスト[18人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
cron
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean