0
我只是維護一些MFC C++代碼,我有一個屏幕與許多CEdit
對象。如何實現MFC CEdit的事件處理程序ON_EN_SETFOCUS?
我想實現所有的OnFocus
事件,但只寫一個方法來處理事件。
要做到這一點,我需要知道CEdit
ID觸發事件,但它看起來像在MFC中OnFocus
事件的實現沒有這個作爲一個參數(相對於其他一些事件,如OnCtlColor
有CWnd*
對象作爲參數)。
我只是拒絕相信我必須爲每個單獨的CEdit
實現一個小方法,將它的ID傳遞給將要做我想做的主要方法!如果這是唯一的解決方案,可惜你MFC!
呀,工作,非常感謝!有一個很大的手動工作來排序的ID,但一旦我完成了,主要來源得到更整潔! – Andres 2013-04-09 11:34:53
很高興聽到它。是的,這有時真的是處理ID的麻煩,特別是如果項目中的多個人員手動更改它們並且邏輯依賴於它們的順序。 – 2013-04-09 14:22:56