tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルコントロールにHTMLカラーを設定
記事No11046
投稿日: 2008/01/04(Fri) 18:37
投稿者PG3年生
VB6 WindowsXPの環境で開発をしているのですが、
分からないことがありますので、ご教授宜しくお願いします。

コントロールの背景色を下記のような
HTMLカラーで指定したいのですが可能でしょうか?
 txtHoge.backcolor=#FFFFFF

宜しくお願いします

[ツリー表示へ]
タイトルRe: コントロールにHTMLカラーを設定
記事No11048
投稿日: 2008/01/04(Fri) 19:46
投稿者
可か不可かで言えば不可でしょうね。
直接指定されてもVBからしたら「#FFFFFF」なんて知らない言葉ですし。
実際に試してみれば確認できますよ。

VBが判るように置き換えるとすると
16進数表記「&HFFFFFF」か、関数「RGB(&HFF, &HFF, &HFF)」または
カラー定数(vbRedやvbWhiteなど)しかないかと。

16進数表記「&HFFFFFF」は左からBGRの順になるので注意が必要です。
また、10進数換算でマイナス値になってしまうとエラーになるので
あまりよろしくありません。
例えば、緑一色にしようと「&H00FF00」を指定すると、
これは「-256」と判断されてしまいエラーとなります。

RGB関数は引数が左から順番にR、G、Bとなります。
各引数には「0〜255」または「&H0〜&HFF」で指定することができます。
例えば、緑一色にしようとするなら「RGB(&H0, &HFF, &H0)」でOKです。

カラー定数はあらかじめ定義されているいくつかの色を指定できます。
例えば、緑一色にしようとするなら「vbGreen」となります。
当然、色の微調整は利きません。

[ツリー表示へ]