Есть ли способ получить уведомление, когда пользователь вносит изменения в wxStyledTextCtrl? - PullRequest
1 голос
/ 27 марта 2010

У меня есть приложение wxWidgets, в котором есть wxStyledTextCtrl. Но я не могу понять, как получать уведомления о событиях модификации.

У меня есть следующий код:

void CMainWindow::OnDocumentModified(wxStyledTextEvent & event)
{
    wxString msg;
    msg << event.GetModificationType();
    wxMessageBox(msg);
}

Это вызывается для EVT_STC_MODIFIED.

Когда я запускаю приложение и нажимаю клавишу, в окне сообщения отображаются 1040 и 8209. Когда я звоню SetText, отображаются те же два сообщения.

Как отличить пользовательские события от событий, создаваемых программным способом?

1 Ответ

0 голосов
/ 29 марта 2010

См. http://www.yellowbrain.com/stc/stc_event.html#modtype для возможных значений.

...