tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルシステムカラーを指定色に変更できますか?
記事No14113
投稿日: 2009/09/26(Sat) 04:23
投稿者けいま
いつも 参考にさせていただいており みなさまに感謝いたします。

開発環境は VB6+SP6 WindowsXP or Vista です。

タイトル通りなのですが

FORMやコントロールのBackColorには システムカラーの&H8000000F&を指定しておりますが
プロジェクト内だけ システムカラー&H8000000F&の表示色を プロパティを変えずに 指定する色に変更することは可能でしょうか?

よろしくお願いします。

[ツリー表示へ]
タイトルRe: システムカラーを指定色に変更できますか?
記事No14116
投稿日: 2009/09/28(Mon) 07:57
投稿者いな
> プロジェクト内だけ システムカラー&H8000000F&の表示色を プロパティを変えずに 指定する色に変更することは可能でしょうか?

プロジェクト内だけというのは、デバッグ実行時のみってことなのかなぁ

それでも、プログラム記述で、プロパティ設定値を変えることには違いないので、
プロパティの値を買えずに指定する色に変更するのはちょっと無理がある。

http://www.atmarkit.co.jp/fdotnet/dotnettips/246debugonly/debugonly.html

[ツリー表示へ]
タイトルRe^2: システムカラーを指定色に変更できますか?
記事No14117
投稿日: 2009/09/28(Mon) 17:35
投稿者けいま
いな様 ありがとうございます。

> プロジェクト内だけというのは、デバッグ実行時のみってことなのかなぁ
いえ EXE実行中に 色が変えられないかとゆうことです。

使用OSが Win2000であったりXP・VISTAとか いろいろなのですが
入力項目などが見づらいとゆうクレームがあり変更できないものなのかとゆうことでした。

&H8000000F&は システムカラーなので 実際の色を指定しているわけでは無いと思い
単純に &H8000000F&の持つ実際の色コードを変更できない物かと考えた次第です。

[ツリー表示へ]
タイトルRe^3: システムカラーを指定色に変更できますか?
記事No14118
投稿日: 2009/09/28(Mon) 17:58
投稿者いな
> &H8000000F&は システムカラーなので 実際の色を指定しているわけでは無いと思い
> 単純に &H8000000F&の持つ実際の色コードを変更できない物かと考えた次第です。

えっと、ちょっと外部のリンクになってしまい恐縮ですが
軽くググって見ました。
http://www.winapi-database.com/Graphics/Color/SetSysColors.html

な感じで、Win-APIを使いますが、システムカラーを変更できそうですが
いかがでしょうか、今、ちょっとVBの環境がないので、お手数をおかけしますが
お試しください。

[ツリー表示へ]
タイトル(解決です)
記事No14119
投稿日: 2009/09/29(Tue) 10:17
投稿者けいま
いな様 
ご丁寧な ご指導ありがとうございました。
おかげさまで 希望の処理が出来ました。

今後ともよろしくお願いいたします。

[ツリー表示へ]
タイトルRe: (解決です)
記事No14120
投稿日: 2009/09/29(Tue) 11:06
投稿者いな
> おかげさまで 希望の処理が出来ました。

  動作確認ありがとうございます。
  解決できて何よりです。

[ツリー表示へ]