[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/09/09(Fri) 14:02
投稿者名:つぼちゃん
Eメール:
URL :
タイトル:
デフォルトの背景色
VBの画面の各コントロールですが、デフォルトの色は灰色っぽいやつですが、
これらのデフォルトの色を変更することはできるのでしょうか。

今VBで作った画面全体の色を変えようと思って、各コントロールの背景色を変えているのですが、
いくつかプロパティでBackcolorがなく、背景色を変えることができないコントロールがいくつかあり
ます。
tabstripは何とか変えることができましたが、他にメニューの部分、ツールバーの
部分などの色を変えることができません。

バージョンはVB6です。

投稿時間:2005/09/09(Fri) 19:19
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: デフォルトの背景色
Win32 API 関数を使用すれば変更する事もできますが?
hhttp://bbs4.aimix-z.com/gbbs.cgi?room=hanafusa

システムカラーの部分はあまり変更しない方がいいのでは。

投稿時間:2005/09/09(Fri) 19:27
投稿者名:藤代千尋
Eメール:
URL :
タイトル:
Re: デフォルトの背景色
デフォルトの背景色は、OS 全体で決まっている色です。これを変えれば変わります。(^^)
しかし、当然、他のアプリケーションにも影響が出てしまいます。

自分のアプリケーションだけでしたい場合は、BackColor の無いすべての部分を、オーナ
ードローなどの難しい処理で行う必要があります。

BackColor が無いコントロールの方がおかしいと思いますが(作り込みが甘い!)、無い
のは仕方ありません。かといって、オーナードローも大変です。

私だったら、そういうコントロールや、標準のメニュー・ツールバーは使わず、ピクチャ
ボックスなどで作ります。たとえばチェックボックスなんかは、「チェックされていない」
「クリックしている」「チェックされた」の 3 枚の画像を切り替えれば、表現できます
ので。(^^)
#メニューやツールバーは、この方法でも手間がかかるので、デフォルトの灰色で我慢し
 ます。(^^;

投稿時間:2005/09/12(Mon) 09:36
投稿者名:つぼちゃん
Eメール:
URL :
タイトル:
Re: デフォルトの背景色
花ちゃん、藤代さん、返信ありがとうございます。
大変そうなので背景色はデフォルトで我慢することにします。