1

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

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

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

4

1 回答 1

2

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

于 2012-12-14T22:37:12.873 回答