1

私は C++Builder で TMonthCalendar VCL コンポーネントを使用しており、カラー フォントまたはフォアカラーを変更して、月の特定の日を強調表示したいと考えています。

このプロパティがコンポーネントに存在することを確認しましたが、変更はすべての日に適用され、数日にのみ適用する必要があります。一方、 bolddays 関数を使用してみましたが、日が十分に強調表示されません...

このコンポーネントで特定の日を強調表示するにはどうすればよいですか?

4

1 に答える 1

2

申し訳ありませんが、ラップする標準のOS MonthCalendarコントロールは、TMonthCalendarカスタムフォントや色をサポートしていません。OnGetMonthInfoandOnGetMonthBoldInfoイベントとメソッドを使用して、BoldDays()個々の日を太字で表示するかどうかを指定するだけです。それがニーズに合わない場合は、独自のカスタムMonthCalendarコントロールを最初から作成するか、サードパーティの実装を見つける必要があります。

于 2012-12-14T22:37:12.873 に答える