主 题:如何隐藏和显示控件 -- WebBrowser?
WebBrowser控件有BUG
ShowWindow(WS_HIDE);之后控件就被销毁了。
再也显示不出来了:(
原因:
在MFC中,WebBrowser控件动态创建,没有设置WS_VISIBLE 属性 或者 调用了ShowWindow(SW_HIDE);
就会调用IOleControl::DoVerb() ,使WebBrowser控件的实例被销毁。
解决办法:
用SDK的ShowWindow函数。
//隐藏IE控件
::ShowWindow( m_pWB.GetSafeHwnd(), SW_HIDE );
//显示IE控件
::ShowWindow( m_pWB.GetSafeHwnd(), SW_SHOW );
本文地址:http://com.8s8s.com/it/it3427.htm