Приветствую.
Дан диалог с двумя радиокнопками.
Требуется при нажатии на вторую кнопку проверить некоторое условие, и если оно [не]выполняется, выдать MessageBox и переключиться обратно на первую.
Делаю это в обработчике COMMAND_HANDLER(IDC_RADIO2, BN_CLICKED, OnBnClickedRadio2)
Вроде все элементарно, но получаю непонятный эффект: после того как MessageBox закрыли, если деактивировать и опять активировать диалог, MessageBox выскакивает несколько раз подряд, хотя радиокнопку не нажимаю.
Вот накидал
минимальный проект.
Вопрос естественно в том, почему так происходит и как это победить?