MCM_HITTEST сообщение
Определяет, какая часть элемента управления "Календарь на месяц" находится в заданной точке экрана. Это сообщение можно отправить явным образом или с помощью макроса MonthCal_HitTest .
Параметры
-
wParam
- Должен равняться нулю.
-
lParam
-
Указатель на структуру MCHITTESTINFO . После отправки сообщения для элемента cbSize необходимо задать размер структуры MCHITTESTINFO , а для параметра pt — значение, в которое вы хотите попасть в тест.
Возвращаемое значение
Задает значения в членах
Код возврата | Описание |
---|---|
|
Данный момент находится в календаре. |
|
Данная точка была в фоновом режиме календаря. |
|
Данный момент был на определенную дату в календаре. Для структуры SYSTEMTIME в lParam-st> задана дата в заданной точке. |
|
Указанная точка превышает дату следующего месяца (частично отображается в конце текущего отображаемого месяца). Если пользователь щелкает здесь, календарь месяца прокрутит отображение до следующего месяца или набора месяцев. |
|
Данный момент был превышен даты предыдущего месяца (частично отображается в конце текущего отображаемого месяца). Если пользователь щелкает здесь, календарь месяца прокрутит отображение до предыдущего месяца или набора месяцев. |
|
Данная точка была сокращена в течение дня (например, "Пт"). Для структуры SYSTEMTIME в lParam-st> задана соответствующая дата в верхней строке. |
|
Указанная точка была более недели (только MCS_WEEKNUMBERS стиле). Для структуры SYSTEMTIME в lParam-st> задана соответствующая дата в крайнем левом столбце. |
|
Данная точка находится в области, которая приведет к прокрутке календаря месяца до следующего месяца или набора месяцев. Этот флаг используется для изменения других флагов проверки попадания. |
|
Данная точка не находилась в элементе управления "Календарь месяца" или находилась в неактивной части элемента управления. |
|
Указанная точка находится в области, которая приведет к прокрутке календаря месяца до предыдущего месяца или набора месяцев. Этот флаг используется для изменения других флагов проверки попадания. |
|
Данный момент был более месяца названия. |
|
Данный момент был на фоне названия месяца. |
|
Указанная точка находилась над кнопкой в правом верхнем углу элемента управления. Если пользователь щелкает здесь, календарь месяца прокрутит отображение до следующего месяца или набора месяцев. |
|
Указанная точка находилась над кнопкой в левом верхнем углу элемента управления. Если пользователь щелкает здесь, календарь месяца прокрутит отображение до предыдущего месяца или набора месяцев. |
|
Данная точка была в строке заголовка месяца, более месяца названия. |
|
Указанная точка находилась в строке заголовка месяца за год. |
|
Указанная точка находится по ссылке "сегодня" в нижней части элемента управления "Календарь месяца". Элемент uHit структуры MCHITTESTINFO в lParam будет равен возвращаемого значения. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows Vista [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Заголовок |
|