IWebBrowser2 에서 ShowWindow 문제

MFC 의 IWebBrowser2 (Class CWebBrowser2) 를 버튼으로 토글해서 show-hide 동작 구현중 계속해서 다음과 같은 에러 발생,

예를 들어서 browser 컨트롤 변수가 m_browserCtrl 이라고 가정하면

m_browserCtrl.ShowWindow(SW_HIDE);
m_browserCtrl.ShowWindow(SW_SHOW);

컨트롤을 메모리에서 해제시킨것도 아닌데 동작하지 않는다.

이렇게 처리해야한다.

::ShowWindow((HWND)(m_browserCtrl.GetSafeHwnd()),SW_HIDE);
::ShowWindow((HWND)(m_browserCtrl.GetSafeHwnd()),SW_SHOW);