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


Класс COleUpdateDialog

Используется в особых случаях в диалоговом окне OLE "Изменить ссылки", которое используется при необходимости обновления только существующих связанных или внедренных объектов в документе.

Синтаксис

class COleUpdateDialog : public COleLinksDialog

Участники

Открытые конструкторы

Имя Описание
COleUpdateDialog::COleUpdateDialog Формирует объект COleUpdateDialog.

Открытые методы

Имя Описание
COleUpdateDialog::D oModal Отображает диалоговое окно "Изменить ссылки " в режиме обновления.

Замечания

Дополнительные сведения о диалоговых окнах, относящихся к OLE, см. в статье "Диалоговые окна" в OLE.

Иерархия наследования

CObject

CCmdTarget

CWnd

Cdialog

CCommonDialog

COleDialog

COleLinksDialog

COleUpdateDialog

Требования

Заголовок: afxodlgs.h

COleUpdateDialog::COleUpdateDialog

Формирует объект COleUpdateDialog.

explicit COleUpdateDialog(
    COleDocument* pDoc,
    BOOL bUpdateLinks = TRUE,
    BOOL bUpdateEmbeddings = FALSE,
    CWnd* pParentWnd = NULL);

Параметры

pDoc
Указывает на документ, содержащий ссылки, которые могут потребовать обновления.

bUpdateLinks
Флаг, определяющий, следует ли обновлять связанные объекты.

bUpdateEmbeddings
Флаг, определяющий, следует ли обновлять внедренные объекты.

pParentWnd
Указывает на родительский или владелец объекта окна (типа CWnd), к которому принадлежит объект диалогового окна. Если значение NULL, родительское окно диалогового окна будет задано в главном окне приложения.

Замечания

Эта функция создает только COleUpdateDialog объект. Чтобы отобразить диалоговое окно, вызовите DoModal. Этот класс следует использовать вместо того, COleLinksDialog чтобы обновить только существующие связанные или внедренные элементы.

COleUpdateDialog::D oModal

Отображает диалоговое окно "Изменить ссылки" в режиме обновления.

virtual INT_PTR DoModal();

Возвращаемое значение

Состояние завершения диалогового окна. Одно из следующих значений:

  • Идентификатор IDOK, если диалоговое окно успешно возвращено.

  • IDCANCEL, если ни один из связанных или внедренных элементов в текущем документе не требует обновления.

  • IDABORT, если произошла ошибка. Если возвращается IDABORT, вызовите функцию члена COleDialog::GetLastError , чтобы получить дополнительные сведения о типе ошибки, которая произошла. Список возможных ошибок см . в функции OleUIEditLinks в пакете SDK для Windows.

Замечания

Все ссылки и /или внедрения обновляются, если пользователь не нажимает кнопку "Отмена".

См. также

Пример OCLIENT MFC
Класс COleLinksDialog
Диаграмма иерархии
Класс COleLinksDialog