[MFC/C++] GetSafeHwnd()

CS/C/C++ 2009. 8. 3. 15:25
참조 : MFC source code

_AFXWIN_INLINE HWND CWnd::GetSafeHwnd() const
	{ return this == NULL ? NULL : m_hWnd; }

별 생각없이 GetSafeHwnd()를 사용하곤 했는데, 소스보니 저리 되있다.
부모 윈도우를 추적하는등의 순환문에서 사용할 경우 따로 NULL인지 판별 해 주지 않아도 되고,
Runtime error를 방지(?) 할 수 있다.
NULL이 아닌것이 확실한 경우 굳이 GetSafeHwnd()를 쓸 이유는 없을듯...
: