Я использую приложение Visual Studio 2008 MFC для разработки графического интерфейса для связи. Мне нужно ввести значения в Edit Control.
Предполагая, что введено неправильное значение и нажата клавиша возврата, приложение запускает точку останова и переходит к строке
ASSERT(hWndOldLockout != m_hWnd);
Отсюда я не могу запустить приложение, поскольку оно продолжает цикл в этой строке.
Приложение считывает значения из элемента управления «Правка» после нажатия только кнопки «Обновить» (нет чтения данных в режиме онлайн).
void CPCT_SIMDlg::OnBnClickedUpdate()
{
stMod1_Cmd1.Data1 = m_data1_input_data;
}
Почему точка останова срабатывает, когда я нажимаю клавишу Backspace (до тех пор, пока в Edit Control нет цифры)? Можем ли мы удалить эту точку останова?