【发布时间】:2015-10-10 00:01:08
【问题描述】:
我想知道是否可以实现以下目标,如果可以,有什么好的开始方式:
我有一个 wxGrid,其中包含事件,其中包括 OnGridCmdEditorShown 和 wxMouseEvent OnLeftDown。当我开始编辑一个单元格时, OnGridCmdEditorShown 会被触发,直到我按下回车键或单击另一个单元格。但是,我想做的是当我仍在编辑单元格时(在 OnGridCmdEditorShown 事件中),我想从 OnLeftDown 获得点击。换句话说,OnLeftDown 不应终止 OnGridCmdEditorShown 事件。为了让您更清楚地了解,您可以考虑一下 MS Excel 在输入公式时所做的事情:我们正在编辑一个单元格,而我们仍然可以单击不同的单元格。
我可能错了,但总的来说,我想,我的问题是如何控制事件中的另一个事件,例如在 OnGridCmdEditorShown 中控制 OnLeftDown。我想也许在 OnGridCmdEditorShown 中启动一个线程或有一个事件循环可能是个好主意,但我对这两个都不是很熟悉。
任何带有简单示例代码的想法都将受到赞赏。
最好的问候
【问题讨论】:
标签: user-interface mfc wxwidgets