1. 程式人生 > >VC Webbrowser 控制元件視窗的隱藏和顯示

VC Webbrowser 控制元件視窗的隱藏和顯示

一般窗體的隱藏和顯示只要這樣就行:

  1. explorer.ShowWindow(SW_HIDE);  
  2. explorer.ShowWindow(SW_SHOW);  

但是如果是webbrowser物件就不行了,第二句會報錯,原因是hide後,物件的m_hWnd被釋放了,所以必須改成下面的方式:

  1. ::ShowWindow(explorer.GetSafeHwnd(), SW_HIDE );   
  2. ::ShowWindow(explorer.GetSafeHwnd(), SW_SHOW );