在極少數情況下,您必須實作標準架構路由的某些變體時,您可以將其覆寫。 這個想法是通過在那些類別中覆寫OnCmdMsg,來變更一個或多個類別的路由。 請執行此動作:
在類別中,打破順序以傳遞至非預設物件。
在新的非預設物件或命令目標中,它可能會接著將命令傳遞至 。
如果您將一些新物件插入路由中,其類別必須是命令目標類別。 在覆寫OnCmdMsg的版本中,請務必呼叫您要覆寫的版本。 如需範例,請參閱 MFC 參考中 類別的 CCmdTargetOnCmdMsg 成員函式,以及提供之原始程式碼中的 和 CViewCDocument 這類類別中的版本。