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


Структура 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 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Верхняя часть oledlg.h

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

OLEUIOBJECTPROPS

OleUIObjectProperties