使用cef for win64 - 如何启用全屏

时间:2014-10-31 10:44:09

标签: fullscreen chromium chromium-embedded win64

我正在使用CEF并构建了cefsimple.exe。我可以在simple_app.cpp中包含任何html文件,它将在doubleclick之后启动。但是如何以全屏模式启动这个cefsimple.exe呢?我需要哪种构造?我在win64系统上使用VS2013。

SimpleApp::SimpleApp() {
}

void SimpleApp::OnContextInitialized() {
CEF_REQUIRE_UI_THREAD();

// Information used when creating the native window.
CefWindowInfo window_info;



 #if defined(OS_WIN)
  // On Windows we need to specify certain flags that will be passed to
  // CreateWindowEx().
  window_info.SetAsPopup(NULL, "cefsimple");

// my first try: *************************************
 /* RECT winrect;
  winrect.bottom = 0;
  winrect.left = 0;
  winrect.right = 0;
  winrect.top = 0;

  window_info.SetAsChild(NULL, winrect);*/

#endif

  // SimpleHandler implements browser-level callbacks.
  CefRefPtr<SimpleHandler> handler(new SimpleHandler());

  // Specify CEF browser settings here.
  CefBrowserSettings browser_settings;



  std::string url;

  // Check if a "--url=" value was provided via the command-line. If so, use
  // that instead of the default URL.
  CefRefPtr<CefCommandLine> command_line =
      CefCommandLine::GetGlobalCommandLine();
  url = command_line->GetSwitchValue("url");
  if (url.empty())
    url = "file:///C:/Projekte/BOF-WENDT-HTML5/Fullscreen.html";

  // Create the first browser window.
  CefBrowserHost::CreateBrowser(window_info, handler.get(), url,
                                browser_settings, NULL);
}

1 个答案:

答案 0 :(得分:0)