【问题标题】:Is there a way to be notified when the user makes changes in a wxStyledTextCtrl?当用户在 wxStyledTextCtrl 中进行更改时,有没有办法得到通知?
【发布时间】:2010-03-27 20:41:52
【问题描述】:

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

我有以下代码:

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

这被称为EVT_STC_MODIFIED

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

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

【问题讨论】:

    标签: events wxwidgets wxstyledtextctrl


    【解决方案1】:

    【讨论】:

    • 我知道这些值是什么——它们似乎与事件处理程序得到的不匹配。
    猜你喜欢
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-21
    • 1970-01-01
    相关资源
    最近更新 更多