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