• 大小: 17.76MB
    文件类型: .7z
    金币: 1
    下载: 0 次
    发布日期: 2023-06-18
  • 语言: C/C++
  • 标签: LibCef  

资源简介

在win32程序中使用Libcef嵌入浏览器控件,libcef基于最新chrome内核,无IE兼容性问题,你值得拥有。源码中包含了cef的使用:初始化、回调设置、JS与C++交互等,适合初学者学习。(VS2008工程)

资源截图

代码片段和文件信息

// CefDemo.cpp : 定义应用程序的入口点。
//

#include “stdafx.h“
#include “CefDemo.h“
#include “Wnd/Win32Wnd.h“


INT_PTR CALLBACK About(HWND UINT WPARAM LPARAM);



int APIENTRY _tWinMain(HINSTANCE hInstance
                     HINSTANCE hPrevInstance
                     LPTSTR    lpCmdLine
                     int       nCmdShow)
{
UNREFERENCED_PARAMETER(hPrevInstance);
UNREFERENCED_PARAMETER(lpCmdLine);

  // TODO: 在此放置代码。

void* sandbox_info = NULL;
CefMainArgs main_args(hInstance);
CefRefPtr app(new CCefAppEx);
int exit_code = CefExecuteProcess(main_args app.get());
if (exit_code >= 0) 
{
return exit_code;
}
CefSettings settings;
static wchar_t szLocale[] = L“zh-CN“;
cef_string_utf16_copy(szLocale wcslen(szLocale) &settings.locale);
//settings.release_dcheck_enabled = false;
//settings.single_process = true;
//settings.multi_threaded_message_loop = true;
settings.log_severity = LOGSEVERITY_DISABLE;
CefInitialize(main_args settings app.get());
CWin32WebkitWnd wnd(L“www.baidu.com“);
wnd.Create(hInstance);
wnd.CenterWindow();
wnd.Show();
CefRunMessageLoop();
#ifndef _DEBUG
CefShutdown();
#endif
return 0;
}

评论

共有 条评论

相关资源