• 締切済み

MonthViewについて

本日は皆さんのお力をお借りしたく、質問させていただきました。 現在、VB6(SP6)で開発を行っていますが、VB6のツールについて分からないことがあるので教えてください。 作成している内容は、Form1にカレンダーを表示しておき、指定された日の予定表をForm2にモーダル表示し、入力が完了するとカレンダー画面に戻り、予定の入力された日はカレンダーに色を付けるという簡単な内容です。 仕様は単純なのですが、カレンダーはVB6の標準の「MonthView」を使用していて、例えば、2月の6日と16日と28日に予定ありのマークを付けるというような、複数日にマークが付けれなくて困っています。 「MonthView」は複数日の選択は可能なのでしょうか?

みんなの回答

noname#22222
noname#22222
回答No.2

ラベルコントロールにマークを表示しておいて、ベタベタとMonthViewnの上に配置したらどうでしょう。名前は、Mark_01、Mark_02とします。選択日上のラベルだけ表示するようにすれば何とかなるでしょう。1日の曜日でレベルと日付の誤差は計算できると思います。

slv514
質問者

お礼

ご回答ありがとうございます。 オブジェクトの上にオブジェクトを貼り付けるという方法は全く考え付きませんでした。 おかげさまで出来ました。ありがとうございました。

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

MonthView使ったことありません。 MultiSelectプロパティをTrueにしてみたらどうですか?

slv514
質問者

お礼

ご回答ありがとうございます。 書き込みの情報が少なすぎて申し訳ありません。 書き込み前にMultiSelectをTrueに設定して試したりしましたが、これは、連続で1週間など、日付の連続選択になりますが、6日16日28日などバラバラの日にちは指定できないので質問いたしました。 あと、近いものとしたら、バラバラの指定した日付を太字で表示することはできましたが、日付の背景色を変更することはできませんでした。

関連するQ&A