Есть ли способ получить уведомление, когда пользователь вносит изменения в wxStyledTextCtrl?
У меня есть приложение wxWidgets, в котором есть wxStyledTextCtrl. Но я не могу понять, как получать уведомления о событиях модификации.
У меня есть следующий код:
void CMainWindow::OnDocumentModified(wxStyledTextEvent & event)
{
wxString msg;
msg << event.GetModificationType();
wxMessageBox(msg);
}
Это требует EVT_STC_MODIFIED
,
Когда я запускаю приложение и нажимаю клавишу, появляется окно сообщения 1040
а также 8209
, Когда я звоню SetText
отображаются те же два сообщения.
Как я могу отличить пользовательские события от программно сгенерированных событий?