【发布时间】:2013-04-09 16:25:33
【问题描述】:
我只是在维护一些 MFC C++ 代码,并且我有一个包含许多 CEdit 对象的屏幕。
我想为那时的所有人实现OnFocus 事件,但只编写一种方法来处理该事件。
为此,我需要知道触发事件的 CEdit ID,但看起来 MFC 中 OnFocus 事件的实现没有此作为参数(与 @987654325 等其他一些事件相比@ 具有 CWnd* 对象作为参数)。
我只是拒绝相信我必须为每个单独的CEdit 实现一个小方法,将其 ID 传递给将做我想做的事情的主要方法!。如果这是唯一的解决方案,那你 MFC 真丢脸!
【问题讨论】: