COleCmdUI

COleCmdUI клас реалізує метод MFC оновити стан об'єктів інтерфейсу користувача, пов'язані з IOleCommandTarget-driven особливостей вашої програми. За допомогою застосунку, що не ввімкнуто для DocObjects, коли користувач переглядає в меню в програмі, MFC процесів UPDATE_COMMAND_UI notifcations. Кожне повідомлення приділяється CCmdUI об'єктів, які можна маніпулювати, щоб відображати стан конкретної команди. Однак, коли ваші програми для DocObjects, MFC процеси UPDATE_OLE_COMMAND_UI сповіщення і призначає COleCmdUI об'єкти.

COleCmdUI дозволяє DocObject отримувати команди, що відбуваються в її тару інтерфейс користувача (наприклад, створення файлу, відкритого, друк тощо) і дозволяє контейнер отримувати команди, які відбуваються в інтерфейс користувача до DocObject. Хоча IDispatch можуть бути використані для відправлення ті ж команди, IOleCommandTarget надає простий спосіб для запиту та виконати, оскільки вона спирається на стандартний набір команд, як правило, без аргументів, і немає інформації типу бере участь. COleCmdUI можна увімкнути, оновлювати і встановити інші властивості DocObject команди інтерфейсу користувача. Коли ви хочете, щоб викликати команду, телефонуйте COleServerDoc::OnExecOleCmd.

Додаткову інформацію про DocObjects можна знайти в CDocObjectServer і CDocObjectServerItem. Також див Інтернет перші кроки: документи і Документи в Visual C++ програміста керівництво.

# включити lt;afxdocobj.h>

|&Nbsp членів класу ; Базовий клас | Ієрархічна діаграма

Index