Структура 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 задает флаги инициализации и создания. Это может быть сочетание следующих флагов.
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 |