我只是在维护一些 MFC C++ 代码,并且我有一个包含许多CEdit对象的屏幕。
我想OnFocus为所有事件实现该事件,但只编写一种方法来处理该事件。
为此,我需要知道CEdit触发事件的 ID,但看起来OnFocusMFC 中的事件实现没有 this 作为参数(与其他一些类似的事件相比OnCtlColor,CWnd*对象作为参数)。
我只是拒绝相信我必须为每个CEdit将其 ID 传递给将执行我想要的操作的主要方法的单个方法实现一个小方法!如果这是唯一的解决方案,那你 MFC 真丢脸!