CWnd::GetSafeOwner

ダイアログ ボックスまたはほかのモーダル ウィンドウで使用するオーナー ウィンドウを取得するにはこのメンバー関数を呼び出します。

static CWnd* GetSafeOwner(
   CWnd* pParent = NULL,
   HWND* pWndTop = NULL
);

パラメーター

  • pParent
    CWnd ウィンドウへのポインター。 NULL でもかまいません。

  • pWndTop
    現在最上位にあるウィンドウへのポインター。 NULL でもかまいません。

戻り値

特定ウィンドウのセーフ オーナーへのポインター。

解説

セーフ オーナーは pParent が指すウィンドウの中で先頭にくる、子ウィンドウを持たない親ウィンドウです。 pParent が NULL のときは、スレッドのメイン ウィンドウ (AfxGetMainWnd によって取得します) を使ってオーナーを探します。

注意

オーナーが指定されていないダイアログ ボックスおよびプロパティ シートの正しいオーナー ウィンドウを判断するために、フレームワーク自体がこの関数を使用します。

必要条件

**ヘッダー:**afxwin.h

参照

参照

CWnd クラス

階層図

AfxGetMainWnd

概念

CWnd のメンバー