投稿日 | : 2002/10/23(Wed) 00:29 |
投稿者 | : MIKAN |
Eメール | : |
URL | : |
タイトル | : Re: テキストの背景色 |
> システムのカラーを変えられてもEnableがFalseのときはシステムカラーにしたいのです。
ピクチャボックスをコンテナにして、ピクチャボックスのEnabledプロパティを
Falseにすれば、ピクチャボックス上のテキストボックスの文字色がForeColorの色
のままで操作できないようにできます。
> テキストの背景色を、フォーカスがあるときは白、フォーカスがないときはシステムカラーに
> したいのですがどうすればできるのでしょうか?
どうでもいいことですが、BackColor と ForeColor で、RGBカラーとシステム
カラーの組み合わせになると、システムカラーの設定によっては、文字が見えな
くなる(あるいは見にくくなる)場合があります。(ただ、そういう設定の人は
かなり変人かも)なので、文字色もあわせて変更したほうがいいと思います。
Private Sub Text1_GotFocus()
Text1.ForeColor = vbBlack
Text1.BackColor = vbWhite
End Sub
Private Sub Text1_LostFocus()
Text1.ForeColor = vbWindowText
Text1.BackColor = vbWindowBackground
End Sub