CCmdUI 類別
當路由傳送更新命令至其處理常式時,此架構會傳遞 CCmdUI
物件指標 (或 CCmdUI
衍生類別的物件指標) 給處理常式。 這個物件代表產生命令之功能表項目或工具列按鈕或其他使用者介面物件。 更新處理常式會藉由指標呼叫 CCmdUI
結構的成員函式來更新使用者介面物件。 例如,這是 [全部清除] 功能表項目的更新處理常式:
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
這個處理常式會呼叫 Enable
具有功能表項目存取權的物件成員函式。 Enable
讓專案可供使用。