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

解決


mutu  2008-11-18 22:33:29  No: 101314

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

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

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

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


matsu  2008-11-19 22:49:06  No: 101315

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

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


mutu  2008-11-20 00:22:07  No: 101316

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

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

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


matsu  2008-11-20 01:56:12  No: 101317

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

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


mutu  2008-11-20 19:13:06  No: 101318

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

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加