コンボボックスに追加した文字列をグレイアウト(リードオンリー)に・・・・

[戻る]
けい [E-Mail] 2002/04/21(日) 23:52:22
OnInitDialog内で、"AAA"、"BBB" 、"CCC"、"DDD"、という文字列をコンボボックスのコント
ロールにAddStringしているのですが、その後に"AAA"をグレイアウト(リードオンリー)にした
いのですが、可能ですか?
ご存知の方がいらっしゃいましたら御教授お願いいたします。m(_ _)m

ララバイ 2002/04/22(月) 00:51:15
リソースエディタで作成しているのなら、
コンボボックスのプロパティで、タイプをドロップダウン
からドロップダウンリストにすればよいと思います。
ただし、文字がグレイになることはありません。
アイテムがスタティックテキストになるだけです。

ララバイ 2002/04/22(月) 00:58:27
環境を書いたほうがよいと思います。

ララバイ 2002/04/22(月) 01:06:18
すいません、上の方法は特定のアイテムを編集不可にするものではありません。

PATIO 2002/04/22(月) 10:25:17
ドロップダウンリスト内の文字列の表示色を簡単に変える方法はないと思います。
どうしてもやりたければ、オーナードロウをするしかないでしょう。
かなり面倒ですけれど。

sugar 2002/04/22(月) 22:28:08
> "AAA"をグレイアウト(リードオンリー)にしたい
>
リードオンリーにしたいという表現がピンときませんね。
ある意味、リストに登録されている内容は、すべてリードオンリーかと思いますが。

いわゆる「コンボボックス」と「ドロップダウンリスト」を、
選択した内容によって動的に切り替えたい、
ということなのでしょうか??

TAD [E-Mail] 2002/04/23(火) 07:29:22
コンボボックスに対して、EnableWindow(FALSE) を呼び出せば、グレー表示にできると思いま
す。

TAD [E-Mail] 2002/04/23(火) 07:33:41
ごめんなさい。特定のアイテムだけをグレー表示したいのですね。失礼しました。

古いスレッドには追加発言できません。