非活性状態のimCalendar(InputMan)の日付の色を変えるには?

解決


mutu  2008-11-18 13:33:29  No: 101314  IP: 192.*.*.*

現在、imCalendarを使ってVB6.0で開発しています。

ユーザが日付を選択できないようにして、
DBで持っている日付を選択した状態のカレンダーを表示しようとしています。

imCalendar.Enabled = False
にすると、ユーザが日付を選択できないようになりますが、
文字の色が薄く見えづらくなってしまいます。

文字の色を濃いままにして、
ユーザが日付を選択できないようにするには、
どうすればよいでしょうか?

編集 削除
matsu  2008-11-19 13:49:06  No: 101315  IP: 192.*.*.*

>文字の色を濃いままにして、
>ユーザが日付を選択できないようにするには、
>どうすればよいでしょうか?

フレームやピクチャーボックスをimCalendarのコンテナにして、
コンテナのEnabled = Falseとすればできると思います。

編集 削除
mutu  2008-11-19 15:22:07  No: 101316  IP: 192.*.*.*

>フレームやピクチャーボックスをimCalendarのコンテナにして、
>コンテナのEnabled = Falseとすればできると思います。


imCalendar1.Container = Frame1
上記コードでコンテナにできるのでしょうか?

"オブジェクトは、このプロパティまたはメソッドをサポートしていません。"
というエラーになってしまいました。

編集 削除
matsu  2008-11-19 16:56:12  No: 101317  IP: 192.*.*.*

>imCalendar1.Container = Frame1
>上記コードでコンテナにできるのでしょうか?
>
>"オブジェクトは、このプロパティまたはメソッドをサポートしていません。"
>というエラーになってしまいました。

Set imCalendar1.Container = Frame1
でうまくいくと思いますが、コードで行うよりデザイン画面で行う方がいいと思います。
imCalendar1を選択し、切り取りをしてFrame1を選択し、貼り付ければFrame1がコンテナになります。

編集 削除
mutu  2008-11-20 10:13:06  No: 101318  IP: 192.*.*.*

>imCalendar1を選択し、切り取りをしてFrame1を選択し、貼り付ければFrame1がコンテナになります。

おかげさまで、コンテナにすることができました。
ありがとうございました、解決です。

編集 削除