cef3知识点2(自定义消息循环)

cefsimple测试

cef3使用自定义消息循环

在初始化cef3前添加多线程消息循环选项

settings.multi_threaded_message_loop = true;

然后用下面的代码替换CefRunMessageLoop();

  MSG msg = { 0 };
  while (::GetMessage(&msg, NULL, 0, 0)) {
  
  ::TranslateMessage(&msg);
  
  ::DispatchMessage(&msg);
  
 


  }


因为自己定义的消息循环替换了cef的。所以上面写法在主窗口关闭的时候,cef3是还没退出的。所以自己要响应主窗口被关闭的时候请求退出消息循环




你可能感兴趣的:(cef)