現象1:乙個視窗作為多個cefbrowser的父視窗,嘗試關閉其中某乙個browser。結果整個視窗退出(或程序退出)。
現象2:父視窗本身包含cefbrowser,此時建立乙個ws_child視窗作為載體,載入乙個cefbrowser。結果整個父視窗退出(或程序退出)。
hwnd child_wnd = createwindow(...,ws_child|ws_visible,...)
//child作為載體
cefwindowinfo wnd_info;
wnd_info.setaschild(child_wnd , rtclient);
cefbrowsersettings browser_settings;
cefbrowserhost::createbrowser(wnd_info, m_******_handler, url, browser_settings, null);
關閉cefbrowser方法browser->stopload();
browser->gethost()->closebrowser(false);
更換browser的父視窗為桌面
if(browser.get())
子視窗關閉通知父視窗
子視窗 public partial class formsub form public delegate void updatedatadelegate 宣告乙個委託 public updatedatadelegate updatetextbox 定義委託 public formsub initi...
c 如何實現子視窗關閉父視窗也關閉
其實是視窗間通訊的問題,在form1上開啟form2 form2 關閉時關閉form1 實現方法 在子視窗form2中宣告事件 public delegate void childclose public event childclose closefather 然後在它的關閉事件中觸發本事件 pr...
c 如何實現子視窗關閉父視窗也關閉
其實是視窗間通訊的問題,在form1上開啟form2 form2 關閉時關閉form1 實現方法 在子視窗form2中宣告事件 public delegate void childclose public event childclose closefather 然後在它的關閉事件中觸發本事件 pr...