A classe CCmdUI
Ao rotear um comando de atualização para seu manipulador, a estrutura passa para o manipulador um ponteiro para um objeto CCmdUI
(ou para um objeto de uma classe derivada CCmdUI
). Esse objeto representa o botão de barra de ferramentas ou item de menu ou outro objeto de interface do usuário que gerou o comando. O manipulador de atualizações chama a função membro da estrutura CCmdUI
por meio do ponteiro para atualizar o objeto da interface do usuário. Por exemplo, aqui está um manipulador de atualizações para o item de menu Limpar Tudo:
void CMyWinApp::OnUpdateEditClearAll(CCmdUI *pCmdUI)
{
pCmdUI->Enable(m_bClearAllAvailable);
}
Esse manipulador chama a função membro Enable
de um objeto com acesso ao item de menu. Enable
disponibiliza o item para uso.