07.12.2006, 10:18
общий
это ответ
Здравствуйте, TomSoyer!
Насколько я знаю, множественное выделение в month calendar возможно
только в виде диапазона дат. Для этого необходимо добавить стиль
MCS_MULTISELECT, после чего можно установить максимальную длину
выделяемого диапазона методом SetMaxSelCount (сообщение
MCM_SETMAXSELCOUNT).
Но этого Вам, видимо, будет недостаточно.
Можно еще воспользоваться методом SetDayState(inr nMonths,
LPMONTHDAYSTATE pStates),
pStates - битовый массив, биты установленные в 1 будут отображать
соответствующие дни жирным шрифтом.
Либо установить стиль MCS_DAYSTATE, тогда контрол будет слать
MCN_GETDAYSTATE на каждый отображаемый день.