Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Используется для диалогового окна OLE "Изменить источник".
Синтаксис
class COleChangeSourceDialog : public COleDialog
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| COleChangeSourceDialog::COleChangeSourceDialog | Формирует объект COleChangeSourceDialog. |
Открытые методы
| Имя | Описание |
|---|---|
| COleChangeSourceDialog::D oModal | Отображает диалоговое окно "Источник изменений OLE". |
| COleChangeSourceDialog::GetDisplayName | Возвращает полное отображаемое имя источника. |
| COleChangeSourceDialog::GetFileName | Возвращает имя файла из исходного имени. |
| COleChangeSourceDialog::GetFromPrefix | Возвращает префикс предыдущего источника. |
| COleChangeSourceDialog::GetItemName | Возвращает имя элемента из исходного имени. |
| COleChangeSourceDialog::GetToPrefix | Возвращает префикс нового источника |
| COleChangeSourceDialog::IsValidSource | Указывает, является ли источник допустимым. |
Открытые члены данных
| Имя | Описание |
|---|---|
| COleChangeSourceDialog::m_cs | Структура, управляющая поведением диалогового окна. |
Замечания
Создайте объект класса COleChangeSourceDialog при вызове этого диалогового окна. COleChangeSourceDialog После создания объекта можно использовать структуру m_cs для инициализации значений или состояний элементов управления в диалоговом окне. Структура m_cs имеет тип OLEUICHANGESOURCE. Дополнительные сведения об использовании этого класса диалоговых окон см. в функции-члене DoModal .
Дополнительные сведения см . в структуре OLEUICHANGESOURCE в Пакете SDK для Windows.
Дополнительные сведения о диалоговых окнах, относящихся к OLE, см. в статье "Диалоговые окна" в OLE.
Иерархия наследования
COleChangeSourceDialog
Требования
Заголовок: afxodlgs.h
COleChangeSourceDialog::COleChangeSourceDialog
Эта функция создает COleChangeSourceDialog объект.
explicit COleChangeSourceDialog(
COleClientItem* pItem,
CWnd* pParentWnd = NULL);
Параметры
pItem
Указатель на связанный COleClientItem , источник которого необходимо обновить.
pParentWnd
Указывает на родительский или владелец объекта окна (типа CWnd), к которому принадлежит объект диалогового окна. Если значение NULL, родительское окно диалогового окна будет задано в главном окне приложения.
Замечания
Чтобы отобразить диалоговое окно, вызовите функцию DoModal .
Дополнительные сведения см. в статье о структуре OLEUICHANGESOURCE и функции OleUIChangeSource в Windows SDK.
COleChangeSourceDialog::D oModal
Вызовите эту функцию, чтобы отобразить диалоговое окно "Источник изменений OLE".
virtual INT_PTR DoModal();
Возвращаемое значение
Состояние завершения диалогового окна. Одно из следующих значений:
Идентификатор IDOK, если диалоговое окно было успешно отображено.
IdCANCEL, если пользователь отменил диалоговое окно.
IDABORT, если произошла ошибка. Если возвращается IDABORT, вызовите функцию члена COleDialog::GetLastError , чтобы получить дополнительные сведения о типе ошибки, которая произошла. Список возможных ошибок см . в функции OleUIChangeSource в пакете SDK для Windows.
Замечания
Если вы хотите инициализировать различные элементы управления диалоговым окном, задав элементы структуры m_cs , это необходимо сделать перед вызовом DoModal, но после создания объекта диалогового окна.
Если DoModal возвращает идентификатор IDOK, можно вызвать функции-члены для получения введенных пользователем параметров или сведений из диалогового окна. Следующие имена списков типичные функции запроса:
COleChangeSourceDialog::GetDisplayName
Вызовите эту функцию, чтобы получить полное отображаемое имя связанного клиентского элемента.
CString GetDisplayName();
Возвращаемое значение
Полное отображаемое имя источника (moniker) для COleClientItem , указанного в конструкторе.
COleChangeSourceDialog::GetFileName
Вызовите эту функцию, чтобы получить моникер файла часть отображаемого имени для связанного клиентского элемента.
CString GetFileName();
Возвращаемое значение
Часть моникера файла исходного отображаемого имени для COleClientItem , указанного в конструкторе.
Замечания
Моникер файла вместе с моникером элемента дает полное отображаемое имя.
COleChangeSourceDialog::GetFromPrefix
Вызовите эту функцию, чтобы получить предыдущую строку префикса для источника.
CString GetFromPrefix();
Возвращаемое значение
Предыдущая строка префикса источника.
Замечания
Вызовите эту функцию только после возврата идентификатора DoModal .
Это значение поступает непосредственно из lpszFrom элемента структуры OLEUICHANGESOURCE .
Дополнительные сведения см . в структуре OLEUICHANGESOURCE в Пакете SDK для Windows.
COleChangeSourceDialog::GetItemName
Вызовите эту функцию, чтобы получить часть моникера элемента отображаемого имени для связанного клиентского элемента.
CString GetItemName();
Возвращаемое значение
Часть моникера элемента исходного отображаемого имени для COleClientItem , указанного в конструкторе.
Замечания
Моникер файла вместе с моникером элемента дает полное отображаемое имя.
COleChangeSourceDialog::GetToPrefix
Вызовите эту функцию, чтобы получить новую строку префикса для источника.
CString GetToPrefix();
Возвращаемое значение
Новая строка префикса источника.
Замечания
Вызовите эту функцию только после возврата идентификатора DoModal .
Это значение поступает непосредственно из lpszTo элемента структуры OLEUICHANGESOURCE .
Дополнительные сведения см . в структуре OLEUICHANGESOURCE в Пакете SDK для Windows.
COleChangeSourceDialog::m_cs
Этот элемент данных представляет собой структуру типа OLEUICHANGESOURCE.
OLEUICHANGESOURCE m_cs;
Замечания
OLEUICHANGESOURCE используется для управления поведением диалогового окна "Источник изменений OLE". Элементы этой структуры можно изменять напрямую.
Дополнительные сведения см . в структуре OLEUICHANGESOURCE в Пакете SDK для Windows.
COleChangeSourceDialog::IsValidSource
Вызовите эту функцию, чтобы определить, является ли новый источник допустимым.
BOOL IsValidSource();
Возвращаемое значение
Ненулевое значение, если новый источник действителен, в противном случае — значение 0.
Замечания
Вызовите эту функцию только после возврата идентификатора DoModal .
Дополнительные сведения см . в структуре OLEUICHANGESOURCE в Пакете SDK для Windows.