1

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

我有以下代码:

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

这被要求EVT_STC_MODIFIED

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

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

4

1 回答 1

0

有关可能的值,请参见http://www.yellowbrain.com/stc/stc_event.html#modtype

于 2010-03-28T22:24:00.200 回答