• 締切済み

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

  • カレンダーの表示

    VB6.0で開発しています。 Form1に自作カレンダーを作りました。(MSFlexGridで) Form2,Form3,Form4でコマンドボタンを押すとカレンダーが表示されるようになっています。例えばForm2でカレンダー上で日付を押すと Form2のテキストボックスへ表示されるようにしたいのですがどうすればいいのでしょうか? わかりにくい質問で申し訳ございません。 よろしくお願いします。

  • ユーザーコントロールの画像のコピー

    VB2005で開発しているのですが、プログラミングとはちょっと関係ないことなのですが、教えてください。 VB2005のFormに配置したユーザーコントロールを画像として保存する方法はありますでしょうか? 簡単な説明書を作りたいのですが、Form上のボタンや、カレンダーを画像(bitmap形式)をはりつけて表示して説明したいのですが、何か良い方法はありますか? よくわかっていないので、変な質問かもしれませんがアドバイスでも結構ですのでよろしくお願いします。

  • データと直結したコンボボックスについて

    初めて質問します。 VB6とオラクルでの開発でコンボボックスを使います。 ユーザーの要望は、途中まで入力した内容に合うデータをコンボボックスのリストに表示して欲しいとのことなのですが、VBに入っている通常のコンボボックスで対応できるんでしょうか? また、出来なければ利用可能なツールなどがありましたら教えてください。

  • ActiveX.exeでモーダルフォーム

    標準EXEとして作成したForm1上のボタンを押すとActiveX.exeとして作成したForm2をForm1のモーダルフォームとして表示したいのですができません。 Form2の表示はできるのですがForm1も操作が可能でForm1をクリックすると,「コンポーネントを使用できません」とエラーが表示されてしまいます。 ActiveX.exeではなくActiveX.dllで作成すれば問題はないのですが,独立系としても使用できるようにするためにActiveX.exeとして作成しています。 開発環境はVB6.0+SP5, WindowsXP+SP2です。回答よろしくお願いします。

  • エクセル カレンダーを作って予定を入力

    エクセルでカレンダーを作り、予定を入力します。 年月の入力欄をいじれば、その年や月のカレンダーに切り替わる仕様です。 しかし、入力した予定はそのままのセルにあるだけです。 当たり前と言えばあたりまえなのですが。 4月のカレンダーには4月の予定、5月のカレンダーには5月の予定と、切り替えられる仕様にする方法はありませんか。

  • VB6の開発支援ツール?

    VB6を使っています。開発環境はVBを使えばよいのですが、他のベンダー製品でVBソースをリフレクタor解析するツールはありますか? VBのソースから仕様書を作成したり、JavaやCやASPに変換するようなツールが知りたいです。

  • iPhone5のカレンダーについて

    iPhone4からiPhone5に機種変更したのですが、iPhone4のカレンダーの予定がiPhone5のカレンダーに引き継がれていなくて困っています。 標準のカレンダーにもカレンダーアプリrefillsにも予定は表示されないのですが、refillsで予定を入力すると一瞬だけiPhone4で入力された予定が表示されます。 標準のカレンダーとrefillsはiPhone4を使用していたとき同期(反映?)するように設定してあったのでiPhone5に機種変更してからも一瞬だけ表示されるということは完全に引き継がれてないわけじゃないと思います。 バックアップも復元も問題なく終わりましたし、原因がわかりません。 これはカレンダーのバグなのでしょうか? また、iPhone4をWi-Fiで接続してicloudやグーグルカレンダーと同期して、同期した予定をiPhone5と同期させることは可能でしょうか? よろしくお願いします_(._.)_

  • ACCESSのカレンダーコントロールについて

    ACCESS 2003のカレンダーコントロールを用いた予定管理のプログラムを作ろうとしています。 テーブル(予定日(日付),氏名(テキスト型),交換部位(テキスト型),内容(メモ),作業完了の有無(YES/NO型))を記したものがあり、 テーブルの内容(予定日,交換部位,内容)をカレンダーコントロール(ver11.0)の予定日と同一の日付に代入する方法が分かりませんのでご教授ください。 今後はカレンダーコントロールに表示されたテーブルの内容で予定管理をしたいと思いますのでよろしくお願いします。

  • VBのことで教えてください

    VB初心者なんですが、フォームにカレンダーが配置されていて、カレンダーの日付をクリックすると、その日の予定が表示されるというアプリケーションを作成したいのです。 MicrosoftVisualBasic6.0で作成します。 実行したときにまず表示されるフォームにはカレンダーが表示されており、日付をクリックすると、その日に予定が入ってる場合はその予定を表示するフォームに移動し、予定が入っていなければ、予定を入力するフォームに移動するようにしたいのです。 この場合、なにか専用のカレンダーコントロールを購入しなければできないのでしょうか? ちなみに、 http://www.nifty.com/download/cgi-bin/vec_search.cgi?c_set=%83R%81%5B%83h&srch_max=30&key=%83J%83%8C%83%93%83_%81%5B&dir_path=%2Fwin%2Fprog%2Focx%2F ↑こちらでカレンダー形式日付入力ボックス 1.0.9 というのを購入しましたがこれを使ってはできないでしょうか?

  • 自分のブログが見れない

    記事入寮できますし、カレンダーに入力日もマークも付きますが、記事本文が表示されません。

専門家に質問してみよう