Форум программистов, компьютерный форум CyberForum.ru

Проблема с Month Calendar Control - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.67
WhiRab
0 / 0 / 0
Регистрация: 15.08.2010
Сообщений: 3
10.02.2011, 12:42     Проблема с Month Calendar Control #1
Есть элемент Month Calendar. Обрабатывается его сообщение об изменении выбранной даты (нельзя выбирать уже прошедшее число).
При выборе даты мышкой - все нормально, при нажатии кнопки 'назад на месяц' - все уходит в бесконечный цикл и месяца непрерывно отматываются назад. В чем может заключаться ошибка?
Кусок фрагмента обработки:

BOOL CChildView::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
LPNMSELCHANGE mon_change=(LPNMSELCHANGE)lParam;
if (mon_change->nmhdr.code==MCN_SELCHANGE) {
SYSTEMTIME tmToday;
SYSTEMTIME tmSel;

m_month.GetCurSel(&tmSel);
m_month.GetToday(&tmToday);
if (уже прошедшая дата) {
AfxMessageBox('Выбранная дата относится к прошлому периоду!');
}
else {
........
}
}
return CWnd ::OnNotify(wParam, lParam, pResult);
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2011, 12:42     Проблема с Month Calendar Control
Посмотрите здесь:

помогите пожалуйста проблема с перегрузкой операторов '-' >> <<, возможно еще с конструктором без параметров наверно проблема C++
Очистка поля Edit control C++
C++ Почему переменной month присваивает значение, допустим 05, а day 2605
параметризированный запрос и ADO control C++
C++ ADO Data Grid Control
C++ Надо создать ActiveX control (+)
Picture Control jpg из файла C++
Ф-ия month всегда возвращает true, хотя так не должно быть C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 10:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru