突出显示Month Calendar组件中的特定日期

时间:2012-12-14 11:24:55

标签: c++builder highlight vcl monthcalendar

我正在使用C ++ Builder中的TMonthCalendar VCL组件,我想突出显示一个月内某些日子改变其颜色字体或前色。

我已经看到组件中存在此属性,但更改将应用​​于所有日期,我只需要应用几天。另一方面,我尝试使用粗体功能,但天数不够突出......

如何突出显示此组件中的特定日期?

1 个答案:

答案 0 :(得分:2)

很抱歉,TMonthCalendar包装的标准OS MonthCalendar控件不支持自定义字体或颜色。使用OnGetMonthInfoOnGetMonthBoldInfo事件以及BoldDays()方法,您所能做的就是指定个别日期是否显示为粗体。如果这不符合您的需要,那么您必须从头开始创建自己的自定义MonthCalendar控件,或者找到第三方实现。