Hallo,
eine wirklich elegante Lösung für das Problem mit den BoldDays habe ich auch nicht gefunden, aber eine Krücke kann ich dir geben:
Delphi-Quellcode:
procedure RedrawCalendar(mc: TMonthCalendar);
var
ms: Boolean;
begin
with mc
do
begin
LockWindowUpdate(
Handle);
ms := MultiSelect;
MultiSelect := False;
Date := Date - 50;
Date := Date + 50;
MultiSelect := ms;
LockWindowUpdate(0);
end;
end;
Die "weißen" Tage bei Auswahl eines Datumsbereiches sehen scheinbar auf jeder Maschine anders aus. Bei mir wird grundsätzlich nur der erste Wochentag ausgeblendet, aber auch nur wenn er nicht in der gleichen Woche liegt, wie Today oder EndDate. Seltsam.
Freundliche Grüße