当用户在wxStyledTextCtrl中进行更改时,有没有办法得到通知?

时间:2010-03-27 20:41:52

标签: events wxwidgets wxstyledtextctrl

我有一个wxWidgets应用程序,它有一个wxStyledTextCtrl。但对于我的生活,我无法弄清楚如何获得修改事件的通知。

我有以下代码:

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

调用EVT_STC_MODIFIED

当我运行应用程序并按某个键时,消息框会显示10408209。当我拨打SetText时,会显示相同的两条消息。

如何区分用户事件和以编程方式生成的事件?

1 个答案:

答案 0 :(得分:0)