カレンダーの日付にメモを書けるようにするには?

解決


vb-よの  2008-08-08 10:25:12  No: 140207  IP: 192.*.*.*

こんにちは。
VB20005を使って、日付の欄に簡単なメモを書けるカレンダーを作りたいと思っているのですが、Calendarコントロールを使って作ることはできないのでしょうか。

編集 削除
もょもと  2008-08-08 11:07:09  No: 140208  IP: 192.*.*.*

VB20005ですか、申し訳ありません。存じ上げません。

しかし私の使用しておりますVB2005の場合、
Calendarコントロールの日付欄にメモ機能をつけるのであれば、
Calendarコントロールを自作しなければならなくなるので、
それを実現させるのは大変かと思います。
不可能ではないのかもしれませんが…。

フォームにメモ記入欄を設けて選択された日にちのメモを取り、
それをiniファイルなり何なりに書き出す、
という方法ではいけませんでしょうか??

編集 削除
特攻隊長まるるう  2008-08-08 11:34:36  No: 140209  IP: 192.*.*.*

見た目からいくなら、はじめから編集できる機能が利用できるグリッド系のコントロールに
カレンダーと同じ形で日付を表示する方が現実的でしょう。

もょもとさんのご指摘どおり、Calendar コントロールに編集機能をつける方が難易度
高いでしょうね。

ただ、どちらにしろ、標準の機能だけでは実現できないと思います。コントロールを
継承したり、描画処理を自分でカスタマイズする必要がありそうです。

編集 削除
vb-よの  2008-08-08 13:27:39  No: 140210  IP: 192.*.*.*

もょもとさん、特攻隊長まるるうさんありがとうございます。

グリッド系を使ったものはまだ自分には難易度が高そうなので、
フォームにメモ記入欄を設ける等、そっちの手段で考えてみます。

編集 削除