MFC消息控制流最具特色的地方是CWnd類的虛擬函數PreTranslateMessage(),通過重載這個函數,我們可以改變MFC的消息控制流程,甚至可以作一個全新的控制流程出來。
請問下這句話中的,通過重載這個函數,是什麼意思呀?甚至可以作一個全新的控制流程出來。意思是重寫這個函數嗎?我知道重載函數是啥意思,但是這裡不是很明白,還請指教一下,先謝謝了。
不是重載,而是重寫PreTranslateMessage()
這是一個虛函數,你的窗口從CWnd派生,你可以寫一個PreTranslateMessage()函數,然後它會替換掉基類的實現,從而你可以把你的消息處理放在裡面。