Команда маршрутизації класи

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

Об'єкт клас CCmdUI передається до вашої команди цілі команди оновлення інтерфейсу користувача обробників (ON_UPDATE_COMMAND_UI) дозволяє вам оновити стан користувальницький інтерфейс для конкретної команди (наприклад, для перевірки або видалити перевірку з пунктів меню). Ви називаєте член функції CCmdUI об'єкта, щоб оновити стан інтерфейсу користувача об'єкта. Цей процес є те ж саме, чи об'єкт інтерфейсу користувача, пов'язані з цією командою команди меню або кнопки або обидва.

CCmdTarget

Служить як базовий клас для всіх класів об'єктів, які можуть отримувати та відповідати на повідомлення.

CCmdUI

Надає програмний інтерфейс для оновлення інтерфейсу користувача об'єкти, такі як елементи меню або кнопок на панель управління. Команда цільовий об'єкт дозволяє, відключає, перевіряє або очищає інтерфейс користувача об'єкта за допомогою цього об'єкта.

Index