:: MVP ::
|
|
:: RSS ::
|
|
|
Как выделить несколько дней жирным шрифтом?
procedure TForm1.MonthCalendar1GetMonthInfo(Sender: TObject; Month: Cardinal;
var MonthBoldInfo: Cardinal);
begin
if Month = 7 then
MonthCalendar1.BoldDays( [3, 21, 28], MonthBoldInfo );
end;
|
Как узнать минимальный размер календаря в текущей локали?
// Ширина контрола с календариком заметно отличается
// в зависимости от установленной в системе локали.
procedure TForm1.Button1Click(Sender: TObject);
const
MCM_GETMINREQRECT = $1000 + 9;
var
r: TRect;
begin
SendMessage(MonthCalendar1.Handle, MCM_GETMINREQRECT, 0, LParam(@r));
ShowMessage(Format('Width: %d, Height: %d', [r.Right-r.Left, r.Bottom-r.Top]));
end;
|
При использовании материала - ссылка на сайт обязательна
|
|