20150622 CEF嵌入MFC对话框程序

        最近在学习CEF,发现自己的编程能力实在太弱,看不懂应该怎么使用这个库,也不知道可以向谁请教,尽管官方说提供的cefclient示例程序已经很清楚了啊,但是我看不懂啊,自己一个人慢慢磨真的十分痛苦。最近结合网上的资料,学习了一些些吧,写下这篇日志,希望可以帮到后来的人(不过后来的人应该不会像我这么弱了的吧)。

        这是一个将CEF嵌入MFC对话框的程序,说来惭愧,到现在我都还不会怎么写一个好看的界面,只会在MFC上堆砌各种控件,唉。

        这篇日志主要参考了以下资料:

  • https://bitbucket.org/chromiumembedded/cef/wiki/GeneralUsage.md(这里面的资料貌似也很完善,但我还没有看完,主要是里面很多语句不理解,感觉是在给编程已经上道的人写的,看得心塞)
  • l http://mickeymickstechblog.blogspot.com/2014/08/how-to-use-webkit-cef-in-mfc-project.html
  • https://github.com/acristoffers/CEF3SimpleSample

        再说一件惭愧的事情,下面说的程序也只是结合了上面的资料堆砌而成,一些API为什么要这么用,我也不清楚(好希望有人可以带我装逼带我飞)。

    预备工作:在http://www.magpcss.net/cef_downloads/中下载Windows版本的CEF3库,本文下载的是cef_binary_3.2171.1979_windows32.7z

        下面正式开始。

1. 项目建立和配置

        首先建立一个MFC基于对话框程序。注意要选上“在静态库中使用MFC”。如果不慎没选,可以在“项目属性->配置属性->常规->MFC的使用”重新配置(这时可能还需要手动将“项目属性->配置属性->C/C++->代码生成->运行库”配置为“多线程调试(/MTd)”)。

        在项目文件夹的代码文件夹里(这里就是cefinmfcdialog/cefinmfcdialog)建立一个CEF3文件夹,将项目要用到的和CEF3相关的头文件和库放在这个目录中。

        解压cef_binary_3.2171.1979_windows32.7z,进入到解压后的目录(这里假设解压到了cef_binary_3.2171.1979_windows32),打开cefclient2010.sln,将其中的项目libcef_dll_wrapperDebug生成方案(默认就是)编译生成一次。生成后,在目录里会多出来一个out目录,里面是生成的文件。

   

        下面将编译项目需要的CEF3头文件和库拷贝到我们的项目文件夹中。

  1. cef_binary_3.2171.1979_windows32/include文件夹拷贝到项目代码目录/CEF3中;

  2. cef_binary_3.2171.1979_windows32/out/Debug中的lib目录拷贝到项目代码目录/CEF3中;

  3. cef_binary_3.2171.1979_windows32/Debug/libcef.lib拷贝到项目代码目录/CEF3/lib中(按理说libcef.lib也是应该可以用官方提供的CEF3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值