我正在使用CEdit控件。我已经为ON_EN_KILLFOCUS消息分配了一个事件处理程序。它被正确调用。但问题是,我曾经关闭对话框,这个事件处理程序被调用了四次。我怎样才能防止这一点?ON_EN_KILLFOCUS多次调用
0
A
回答
0
为什么试图阻止它?只要确保你的处理程序忽略那些无关紧要的东西 -
0
刚刚遇到类似的问题,并通过分离到不同的处理程序解决。
我所用:
ON_EN_KILLFOCUS(IDE_THRESHOLD, OnKillFocusOnEdit)
ON_EN_KILLFOCUS(IDE_AUTODENY_THRESHOLD, OnKillFocusOnEdit)
OnKillFocusOnEdit
也将获得每一次这两种编辑的失去焦点两条消息。
现在通过改变以下中,每个功能仅接收一个按预期消息:
ON_EN_KILLFOCUS(IDE_THRESHOLD, OnKillFocusOnEdit)
ON_EN_KILLFOCUS(IDE_AUTODENY_THRESHOLD, OnKillFocusOnAutoDenyEdit)
相关问题
- 1. 多次调用
- 2. LeveyPopListView多次调用
- 3. ABAddressBookRegisterExternalChangeCallback多次调用
- 4. 多次调用CryptHashData
- 5. 多次调用ReactDOM.render
- 6. observeValueForKeyPath多次调用
- 7. GetView调用多次
- 8. didUpdateToLocation多次调用
- 9. 多次调用NSManagedObjectContextDidSaveNotification
- 10. onPerformSync()多次调用
- 11. onReceive多次调用
- 12. 多次调用malloc
- 13. pthread_atfork()多次调用导致fork()函数被多次调用后
- 14. 对TWebModule.SendDirect的多次调用
- 15. jQuery多次函数调用
- 16. 调用了多少次onDraw()?
- 17. onChildRemoved()获取多次调用
- 18. 多次调用onmouseover函数
- 19. UICollectionView viewForSupplementaryElementOfKind多次调用
- 20. 多次调用viewDidLoad/loadView
- 21. Automapper - CreateMap多次调用
- 22. viewDidLoad多久调用一次?
- 23. OnTriggerEnter被多次调用
- 24. CSS精灵 - 多次调用
- 25. Quickblox iOS:chatRoomDidEnter被多次调用
- 26. AngularJS资源调用多次
- 27. WPF吸气多次调用
- 28. Response.Filter多次调用Write()?
- 29. 如何多次调用numberOfSectionsInTableView?
- 30. LocationListener被多次调用
OK杰夫。我认为这不是一种正常的行为。所有其他UI控件的情况都一样吗? – Krishnan 2010-10-08 05:09:56
好吧,我发现很难预测控件什么时候会被调用,所以最好为任何事情做好准备,并且如果需要的话就忽略消息 - – Jeff 2010-10-08 06:10:27