Как закрыть или отменить диалоговое окно MFC Автоматически через 10 секунд.Закрыть или отменить диалог MFC по истечении заданного периода времени
3
A
ответ
2
Использование SetTimer с интервалом в 10 секунд. На сообщение закрытия сообщения отправителя сообщения таймера.
10
Объявите ID для таймера, то есть в вашем CMyDialog.h
где:
static const UINT ID_MY_TIMER = 1000;
Создать таймер вашей OnInitDialog
функции:
SetTimer(ID_MY_TIMER, 10000, NULL); // 10000ms = 10 secs
Добавить обработчик для WM_TIMER
(генерируемая функция будет под названием OnTimer
):
void CMyDialog::OnTimer(UINT_PTR nIDEvent)
{
if (nIDEvent == ID_MY_TIMER)
{
EndDialog(IDOK);
}
...
}
Замените IDOK
на IDCANCEL
в зависимости от того, что вы хотите вернуть из DoModal.
Смежные вопросы
- 1. Удаление записи по истечении определенного периода времени или по истечении заданного времени автоматически в Java
- 2. Автоматически обновлять скрипт Google Apps по истечении заданного периода времени
- 3. изменение активности по истечении определенного периода времени
- 4. Таймер остановки по истечении определенного периода времени
- 5. Переключение по истечении определенного периода времени
- 6. Обратный эффект jQuery по истечении заданного времени
- 7. Завершение функции по истечении заданного времени
- 8. Диалог MFC закрыть проблемы
- 9. Как активировать функцию по истечении заданного времени?
- 10. datatable: автоматическое обновление по истечении заданного времени
- 11. GAE - Выполнение множества небольших заданий по истечении заданного времени
- 12. Как чередовать записи в базе данных по истечении заданного времени
- 13. Tkinter меняет изображение в реальном времени по истечении заданного времени
- 14. Как закрыть или отменить диалог пользовательских предупреждений
- 15. Как я могу закрыть ProgressDialog по истечении установленного времени?
- 16. Автоматическое удаление/истечение лазурных пятен по истечении периода времени
- 17. Использование Rhino Mocks для подтверждения того, что метод был вызван по истечении заданного периода времени
- 18. Сброс счетчика в ESPER по истечении определенного периода времени
- 19. Прерывание неизвестной долговременной функции по истечении определенного периода времени
- 20. Drupal 7 OG Group Отказаться от подписки по истечении заданного периода времени
- 21. Как перезагрузить страницу автоматически по истечении заданного периода времени, если пользователь не активен в angularjs
- 22. Как изменить цвет текста по истечении определенного периода времени?
- 23. Jquery: Mouseover срабатывает по истечении определенного периода времени
- 24. Выполнение функции по истечении определенного периода времени в Javascript
- 25. Установка автоматического удаления электронной почты по истечении определенного периода времени
- 26. Очистка NSUserDefaults по истечении определенного периода времени iPhone
- 27. Как показать активность по истечении определенного периода времени
- 28. Как изменить атрибуты модели по истечении заданного времени
- 29. Измените значение переменной по истечении заданного времени в Swift
- 30. travis/coverity: автоматически перепланировать сборку по истечении заданного времени