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


Структура 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
Указывает, что кнопка Update Now будет отключена при инициализации.
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 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка oledlg.h

См. также

IOleUILinkContainer

OleUIEditLinks