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


Метод IPropertyPage::Activate (ocidl.h)

Создает диалоговое окно для страницы свойств.

Диалоговое окно создается без фрейма, подпись или системного меню или элементов управления. Текст в диалоговом окне должен соответствовать языковому стандарту, полученному через IPropertyPageSite::GetLocaleID.

Синтаксис

HRESULT Activate(
  [in] HWND    hWndParent,
  [in] LPCRECT pRect,
  [in] BOOL    bModal
);

Параметры

[in] hWndParent

Дескриптор окна родительского элемента создаваемого диалогового окна.

[in] pRect

Указатель на структуру RECT , содержащую сведения о расположении диалогового окна. Этот метод должен создать диалоговое окно с размещением и измерениями, описанными в этой структуре.

[in] bModal

Указывает, является ли фрейм диалогового окна модальным (TRUE) или немодальным (FALSE).

Возвращаемое значение

Этот метод может возвращать стандартные возвращаемые значения E_OUTOFMEMORY и E_UNEXPECTED, а также следующие значения.

Код возврата Описание
S_OK
Метод завершился успешно.
E_POINTER
Недопустимый адрес в prc . Например, он может иметь значение NULL.

Комментарии

На странице свойств хранится созданный в этом процессе дескриптор окна, который используется для уничтожения диалогового окна в IPropertyPage::D eactivate.

Примечания для разработчиков

E_NOTIMPL не является допустимым возвращаемым значением.

Требования

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

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

IPropertyPage