【问题标题】:Where to i handle the "Enter" key event for a particular mfc edit control?我在哪里处理特定 mfc 编辑控件的“Enter”键事件?
【发布时间】:2011-08-01 03:21:05
【问题描述】:

我的 gui 中有多个编辑控件框,我希望它能够以这样一种方式工作,即用户可以编辑特定编辑控件框中的值,并且当他/她点击“Enter”时,我想获取该值并做某事。所以我的问题是我在哪里可以做这个“Enter”事件,它允许我获取他/她点击“Enter”键的编辑控制框的值(这也是光标所在的位置)。谢谢!

【问题讨论】:

    标签: c++ mfc


    【解决方案1】:

    有一篇 msdn 文章专门针对您的问题。 请查看http://support.microsoft.com/kb/102589

    如果您在发布前在 Google 或 Stack Overflow 中搜索它会很好。

    【讨论】:

      【解决方案2】:

      我不了解 MFC,但标准编辑控件需要超类/子类,以便您可以处理输入,请参阅 MSDN 示例。

      【讨论】:

        【解决方案3】:

        如果您的编辑控件在 CDialog 上,那么您需要覆盖 OnOk 并处理那里的值。如果您真的想在更改值时验证它,那么您需要在 ON_EN_KILLFOCUS 中处理它。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-12
          • 2013-06-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多