myCefApp.cpp 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. //#include "main.h"
  2. //
  3. //BOOL MyDialogExProc( HWND hwnd, UINT msg, WPARAM wparam, LPARAM lparam )
  4. //{
  5. // static CefRefPtr<MyCefClient> cef_client;
  6. //
  7. // switch ( msg )
  8. // {
  9. // case WM_INITDIALOG:
  10. // {
  11. // CefMainArgs main_args( GetModuleHandle( nullptr ) );
  12. // CefSettings settings;
  13. // CefRefPtr<CefApp> app;
  14. // CefInitialize( main_args, settings, app, nullptr );
  15. //
  16. // HWND cef_container_handle = GetDlgItem( hwnd, IDC_CEF_CONTAINER );
  17. //
  18. // RECT rect;
  19. // GetClientRect( cef_container_handle, &rect );
  20. // CefRect cef_rect( rect.left, rect.top, rect.right - rect.left, rect.bottom - rect.top );
  21. //
  22. // CefWindowInfo window_info;
  23. // window_info.SetAsChild( cef_container_handle, cef_rect );
  24. //
  25. // cef_client = new MyCefClient( cef_container_handle );
  26. //
  27. // // Create the browser window in the container control.
  28. // CefBrowserSettings browser_settings;
  29. // CefRefPtr<CefRequestContext> request_context;
  30. // CefRefPtr<CefDictionaryValue> extra_info;
  31. //
  32. // CefRefPtr<CefBrowser> browser = CefBrowserHost::CreateBrowserSync( window_info, cef_client.get(), FANZONE_BASE_URL, browser_settings, extra_info, request_context );
  33. //
  34. //
  35. // return TRUE;
  36. // }
  37. //
  38. // case WM_DESTROY:
  39. // {
  40. // CefShutdown();
  41. // break;
  42. // }
  43. //
  44. // default:
  45. // break;
  46. // }
  47. //
  48. // return FALSE;
  49. //}