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


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

Инициализирует вкладку "Общие" диалогового окна "Свойства объекта ". Ссылка на нее передается как часть структуры OLEUIOBJECTPROPS в функцию OleUIObjectProperties. На этой вкладке показан тип и размер внедрения OLE, который позволяет пользователю туннелировать диалоговое окно "Преобразовать". На этой вкладке также отображается назначение ссылки, если объект является ссылкой.

Синтаксис

typedef struct tagOLEUIGNRLPROPSW {
  DWORD                       cbStruct;
  DWORD                       dwFlags;
  DWORD                       dwReserved1[2];
  LPFNOLEUIHOOK               lpfnHook;
  LPARAM                      lCustData;
  DWORD                       dwReserved2[3];
  struct tagOLEUIOBJECTPROPSW *lpOP;
} OLEUIGNRLPROPSW, *POLEUIGNRLPROPSW, *LPOLEUIGNRLPROPSW;

Члены

cbStruct

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

dwFlags

В настоящее время флаги, связанные с этим элементом, отсутствуют. Оно должно иметь значение 0 (ноль).

dwReserved1[2]

Этот элемент зарезервирован.

lpfnHook

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

lCustData

Определяемые приложением данные, которые библиотека передает функции перехватчика, на которую указывает элемент lpfnHook во время WM_INITDIALOG.

dwReserved2[3]

Этот элемент зарезервирован.

lpOP

Используется внутри системы.

Замечания

Заметка

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

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows 2000 Профессиональный [только классические приложения]
минимальный поддерживаемый сервер Windows 2000 Server [только классические приложения]
заголовка oledlg.h

См. также

OLEUIOBJECTPROPS

OleUIObjectProperties