ウィンドウのハンドルの取得に関して

[戻る]
8ビット 2004/01/13(火) 10:06:21
MessageBoxの第一引数に指定するウィンドウハンドルを親ウィンドウから取得する場合、
1 m_pMainWnd->GetSafeHwnd()のリターン値を渡す
2 m_pMainWnd->m_hWndを渡す
の2通りがあると思うのですが、1と2に差異はあるのでしょうか?
というか、使い分けするポイントがあれば教えてください。
1を使用するほうが安全?なのでしょうか?
よろしくお願いします。

επιστημη [E-Mail] [HomePage] 2004/01/13(火) 10:11:03
HWND CWnd::GetSafeHwnd() const
 { return this == NULL ? NULL : m_hWnd; }

と定義されています(VC6)。意味は明らかでしょう。

8ビット 2004/01/13(火) 10:50:38
VC6のMFC\Include\AFXWIN2.INL に記述されていました。
ありがとうございました。

8ビット 2004/01/13(火) 10:50:45
[[解決]]
解決しました。

古いスレッドには追加発言できません。