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