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
ヘッダー ocidl.h

こちらもご覧ください

IPropertyPage