Як користувач взаємодіє з програмою, вибравши меню або кнопок керування панелі за допомогою миші, додаток надсилає повідомлення від постраждалих інтерфейс користувача об'єкта відповідні команди цільовий об'єкт. Команда цільової класи, отриманих від CCmdTarget включають CWinApp, CWnd, CDocTemplate, CDocument, CViewта класи, отриманих від них. Рамках підтримує автоматичне команда маршрутизації так, що команди можуть бути оброблені найбільш підходящим об'єктом поточного активного застосування.
Об'єкт клас CCmdUI передається до вашої команди цілі команди оновлення інтерфейсу користувача обробників (ON_UPDATE_COMMAND_UI) дозволяє вам оновити стан користувальницький інтерфейс для конкретної команди (наприклад, для перевірки або видалити перевірку з пунктів меню). Ви називаєте член функції CCmdUI об'єкта, щоб оновити стан інтерфейсу користувача об'єкта. Цей процес є те ж саме, чи об'єкт інтерфейсу користувача, пов'язані з цією командою команди меню або кнопки або обидва.
Служить як базовий клас для всіх класів об'єктів, які можуть отримувати та відповідати на повідомлення.
Надає програмний інтерфейс для оновлення інтерфейсу користувача об'єкти, такі як елементи меню або кнопок на панель управління. Команда цільовий об'єкт дозволяє, відключає, перевіряє або очищає інтерфейс користувача об'єкта за допомогою цього об'єкта.