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


Структура OLEUIEDITLINKSA (oledlg.h)

Содержит сведения, которые библиотека пользовательского интерфейса OLE использует для инициализации диалогового окна "Изменение ссылок ", и пространство для библиотеки для возврата сведений при закрытии диалогового окна.

Синтаксис

typedef struct tagOLEUIEDITLINKSA {
  DWORD                 cbStruct;
  DWORD                 dwFlags;
  HWND                  hWndOwner;
  LPCSTR                lpszCaption;
  LPFNOLEUIHOOK         lpfnHook;
  LPARAM                lCustData;
  HINSTANCE             hInstance;
  LPCSTR                lpszTemplate;
  HRSRC                 hResource;
  LPOLEUILINKCONTAINERA lpOleUILinkContainer;
} OLEUIEDITLINKSA, *POLEUIEDITLINKSA, *LPOLEUIEDITLINKSA;

Члены

cbStruct

Размер структуры в байтах. Этот элемент должен быть заполнен на входных данных.

dwFlags

На входных данных dwFlags задает флаги инициализации и создания. Это может быть сочетание следующих флагов.

Значение Значение
ELF_SHOWHELP
Указывает, что в диалоговом окне будет отображаться кнопка Справка .
ELF_DISABLEUPDATENOW
Указывает, что кнопка Обновить будет отключена при инициализации.
ELF_DISABLEOPENSOURCE
Указывает, что кнопка с открытым кодом будет отключена при инициализации.
ELF_DISABLECHANGESOURCE
Указывает, что кнопка Изменить источник будет отключена при инициализации.
ELF_DISABLECANCELLINK
Указывает, что кнопка Отмена ссылки будет отключена при инициализации.

hWndOwner

Окно, владеющее диалоговым окном. Этот элемент не должен иметь значение NULL.

lpszCaption

Указатель на строку, используемую в качестве заголовка диалогового окна. Если значение РАВНО NULL, то библиотека использует ссылки.

lpfnHook

Указатель на функцию-перехватчик, которая обрабатывает сообщения, предназначенные для диалогового окна. Функция-перехватчик должна возвращать ноль, чтобы передать сообщение, которое она не обработала, в процедуру диалогового окна в библиотеке. Функция-перехватчик должна возвращать ненулевое значение, чтобы предотвратить обработку уже обработанного ею сообщения в диалоговом окне библиотеки.

lCustData

Определяемые приложением данные, которые библиотека передает в функцию-перехватчик, на которую указывает член lpfnHook . Библиотека передает указатель на структуру OLEUIEDITLINKS в параметре lParam WM_INITDIALOG сообщения; этот указатель можно использовать для получения элемента lCustData .

hInstance

Экземпляр, содержащий шаблон диалогового окна, заданный элементом lpTemplateName .

lpszTemplate

Указатель на строку, завершающуюся значением NULL, которая указывает имя файла ресурсов для шаблона диалогового окна, который должен быть заменен шаблоном диалогового окна "Изменение ссылок " библиотеки.

hResource

Настраиваемый дескриптор шаблона.

lpOleUILinkContainer

Указатель на реализацию контейнера интерфейса IOleUILinkContainer . Диалоговое окно Изменение ссылок использует этот параметр, чтобы разрешить контейнеру управлять своими ссылками.

Комментарии

Примечание

Заголовок oledlg.h определяет OLEUIEDITLINKS в качестве псевдонима, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОД. Использование псевдонима, не зависящий от кодирования, с кодом, который не является нейтральным для кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или времени выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть oledlg.h

См. также раздел

IOleUILinkContainer

OleUIEditLinks