vfp WebView2 Demo
IE WebBrowser 或者已成过去,Edge WebView2 或能预见将来。
Edge WebView2 是在 Microsoft Edge WebView2 Runtime 支持下的应用,核心也是Chromium。
VFP最简的WebView2应用
主要文件:
1、WebView2Loader.dll,是WebView2分发的随用户应用一起用来加载WebView2。
2、myWebViewDll.dll,简单封装几个功能给 VFP DEMO 用的DLL。
3、vfp_WebView2_Demo.prg,不用说的
运行环境:
1、查看有无安装 Microsoft Edge WebView2 Runtime,现在Windows10也会自动推送。
在 windows “设置”--“应用”--“应用和功能”
搜索“webview”,看到有 Microsoft Edge WebView2 Runtime 就OK。
2、需要VC++运行库支持,VFP用32位(x86)版本。
上载了一个VS2022用的版本:
Microsoft Visual C++ 2015-2022 Redistributable - 14.34.31931
没有的可以下载安装:
https://down.bccn.net/12340.html
3、WebView2Loader.dll、myWebViewDll.dll 默认放在VFP主程序的目录。
4、如果在VFP开发环境运行(vfp.exe),可能会出现创建文件失败的异常。
按图示设置VFP安装的目录有“写”权限就OK。
打包下载文件:


程序代码:
这个封装基本上只能在win10及以上用,要是向下兼容到win7,要处理win7 user32动态链接库中没有的函数SetProcessDpiAwarenessContext.....

