我正在使用C ++ Builder中的TMonthCalendar VCL组件,我想突出显示一个月内某些日子改变其颜色字体或前色。
我已经看到组件中存在此属性,但更改将应用于所有日期,我只需要应用几天。另一方面,我尝试使用粗体功能,但天数不够突出......
如何突出显示此组件中的特定日期?
答案 0 :(得分:2)
很抱歉,TMonthCalendar
包装的标准OS MonthCalendar控件不支持自定义字体或颜色。使用OnGetMonthInfo
和OnGetMonthBoldInfo
事件以及BoldDays()
方法,您所能做的就是指定个别日期是否显示为粗体。如果这不符合您的需要,那么您必须从头开始创建自己的自定义MonthCalendar控件,或者找到第三方实现。