致敬吹水佬,面向VFP9的WebView2的专用ActiveX控件,主要功能覆盖已接近 AntView 2.0,附示例
各位 VFPER,项目 VfpWebView2:一个专为 Visual FoxPro 9 设计的 Win32 ActiveX 控件,基于微软 Edge WebView2,让 VFP 表单能够嵌入现代网页,并与 JavaScript 双向交互。目前主要功能包括:
- 网页浏览:导航、前进后退、刷新、页面事件、多窗口处理。
- 网页交互:执行 JavaScript、双向消息、DOM 读写、表单操作、iframe。
- 会话与网络:Cookie、Profile、请求拦截、自定义响应、本地目录映射。
- 下载与界面:下载进度、暂停与继续、自定义右键菜单、缩放。
- 输出与调试:PDF 导出、网页截图、打印、开发者工具、CDP 调用。
- 进阶调用:同步创建与导航,以及原生 WebView2 接口互操作。
本项目的重点是 贴合 VFP 的实际开发方式。针对 VFP 单线程和 COM 事件特点,使用 PostMessage + BINDEVENT 推进延期操作;64 位标识采用 Hex 字符串,避免精度问题;部分不便在 VFP 中使用的接口改为明确的方法调用。
本人主要用于VFP通过它显示各种基于echarts的业务图表:










