Поделиться через


Диалоговые окна в OLE

Когда пользователь запускает приложение, OLE-разрешенное раз, когда приложению требуются данные от пользователя для выполнения операции.Классы MFC OLE предоставляют несколько диалоговых окон для получения необходимых сведений.В этом разделе перечислены задачи обработки ЯВЛЯЕТСЯ диалоговыми окнами и классы, необходимые для отображения этих диалоговых окон.Сведения об OLE диалоговых окнах и структурах, используемых для настройки их функциональности см. в разделе Справочник по библиотеке MFC.

  • Вставить объект
    Это диалоговое окно позволяет пользователю вставлять вновь созданные или существующие объекты в составной документ.Он также позволяет пользователю выбрать для отображения элемента в виде значка и включает кнопку значка изменения.Отобразить это диалоговое окно, когда пользователь выбирает объект вставки в меню Правка.Используйте класс COleInsertDialog для отображения этого диалогового окна.Обратите внимание, что нельзя вставить приложение MDI в себя.Приложение, контейнер/сервер невозможно вставить в себя если не будет приложение SDI.

  • Специальная вставка
    Это диалоговое окно позволяет пользователю наблюдать за используемый формат вставя данные составного документа.Пользователь может выбрать формат данных, нужно ли внедрять или связать данные и следует ли отображать его в качестве значка.Отобразить это диалоговое окно, когда пользователь выбирает специальный вставить из меню Правка.Используйте класс COlePasteSpecialDialog для отображения этого диалогового окна.

  • Изменить значок
    Это диалоговое окно позволяет пользователю выбрать значок отображается для представления связанный или внедренный элемент.Отобразить это диалоговое окно, когда пользователь выбирает значок изменения в меню Правка или выбирает кнопка со значком изменения в специальном или convert или затире диалоговые окна.Также укажите его, когда пользователь открывает диалоговое окно отображение объекта вставки и выбирает в качестве значка.Используйте класс COleChangeIconDialog для отображения этого диалогового окна.

  • Преобразовать
    Это диалоговое окно позволяет пользователю изменять тип с внедренным сервером или связанного элемента.Например, если внедряли метафайл в составном документе и более поздних версиях необходимо использовать другое приложение изменить внедренный метафайл, можно использовать диалоговое окно convert.Обычно это диалоговое окно выводится при нажатии объект типа элемента в меню Правка и затем во вложенном меню щелкните преобразование.Используйте класс COleConvertDialog для отображения этого диалогового окна.Пример, запустите образец ObjectName MFC OLE.

  • Правка связи или обновлении связей
    Диалоговое окно " связи правки позволяет пользователю к данным отслеживания изменений об источнике связанного объекта.Диалоговое окно " обновление проверяет источники всех связанных элементов в текущем диалоговом окне связи и отображает диалоговое окно правка, если это необходимо.Отобразить диалоговое окно правка связи, когда пользователь выбирает ссылки из меню Правка.Диалоговое окно " обновление обычно отображается, когда составной сначала открыть.Используйте COleLinksDialog или класс COleUpdateDialog в зависимости от диалогового окна которого необходимо отобразить.

  • Занята сервера или сервер не отвечающий
    Диалоговое окно сервера многодельное отображается, когда пользователь пытается активировать элемент и сервер в настоящее время не удается обработать запрос, как правило, поскольку сервер используется другим пользователем или задачей.Диалоговое окно сервера не отвечающий отображается, если сервер не отвечает на запрос активации.Эти диалоговые окна, отображаемые через COleMessageFilter, основанное на реализацию интерфейса OLE IMessageFilter, и пользователь может определить, является ли активация запрашивает попытаться снова.Используйте класс COleBusyDialog для отображения этого диалогового окна.

См. также

Основные понятия

Диалоговые окна

Жизненный цикл диалогового окна

OLE в MFC