TDateTimePickerから今日のマークを取り除く方法を紹介します。
TDateTimePickerのDropDownイベントに次のコードを記述します。
void __fastcall TForm1::DateTimePicker1DropDown(TObject *Sender)
{
HWND wnd = DateTime_GetMonthCal(DateTimePicker1->Handle);
if (wnd != 0)
{
int style = GetWindowLong(wnd, GWL_STYLE);
SetWindowLong(wnd, GWL_STYLE, style | MCS_NOTODAY | MCS_NOTODAYCIRCLE);
}
}