CWebBrowser2 m_web;
m_web.Navigate( "http://www.vckbase.com ",0,NULL,NULL,NULL);
m_web.ShowWindow(SW_HIDE);
m_web.ShowWindow(SW_SHOW);
我加了哪个控件,但是执行隐藏,,在显示,就报错,,如果只一句,就没问题,,为什么啊
以上是网上的资料,我也遇到了这样的问题,一模一样。下面是部分的解释:
1
浏览器控件隐藏会导致控件被销毁
要隐藏的话,把浏览器控件放在一个窗口里面,然后隐藏那个窗口
2
ShowWindow(m_web.m_hWnd,SW_HIDE);
ShowWindow(m_web.m_hWnd,SW_SHOW);
第2个回答我已经试过完美解决问题,至于两者的区别我现在还没弄明白,有人知道的话可以帮我解解惑。我当时甚至准备尝试另一种方法就是改变控件的大小,设为(0,0)。