• 締切済み

コモンダイアログ・カラーの代替え

 コモンダイアログで、カラーを選択することができますよね。このコモンダイアログ・カラーを使用せずに、自分で同様なものを作成したいのですが、デフォルトで表示されてくる複数の色たちが、どのようにして決められているか解りません。  これらの色は、システムから取得できるのでしょうか?それとも、決めうちをしないといけないのでしょうか?  また、具体的に手法を教えていただければ幸いです。  なお、カスタムカラーを使用するつもりはないので、この部分を除いて、教えていただければ結構ですので、よろしくお願いします。

みんなの回答

  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

あくまでも、コモンダイアログの仕様という意味での参考urlだったので。 明示的に何色!って決まってはいないということを確認いただきたかったものです。 ご期待に添えなくてすみません。

Lara-Port
質問者

お礼

申し訳ございません。 どうも、私の文章の調子が強かったようで、ご不快な思いをさせたようで、お詫びいたします。 また、ご意見下さい。

すると、全ての回答が全文表示されます。
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.1

色の選択ダイアログはChooseColorというAPIで作成されます。(おそらくVBのコモンダイアログコントロール中で呼び出されています) http://www.microsoft.com/JAPAN/developer/library/jpuipf/_win32_choosecolor.htm これによると、システムカラーと書いてあるだけで、何色というのは書いていません。ので、取得できないのではないでしょうか? 将来のWindowsでは、もっと色が増えているかもしれませんし。

参考URL:
http://www.microsoft.com/JAPAN/developer/library/jpuipf/_win32_choosecolor.htm
Lara-Port
質問者

お礼

ご回答ありがとうございます。 いただいた参照URLを見させていただきましたが、ChooseColorは、カラーダイアログそのものを呼び出し、表示しますので、私の意図からはちょっとはずれます。 ある理由があり、コモンのカラーダイアログを使用できないので、カラーダイアログにある基本色のすべてを抜き取りたいんです。 別の手法がありましたら、よろしくお願いします。 お手数をお掛けいたします。

すると、全ての回答が全文表示されます。

関連するQ&A