递归火山软件开发平台

标题: 使用 MiniBlink 创建的窗口必须依赖 MFC 或 WLT 的窗口吗? [打印本页]

作者: ysjadnt    时间: 前天 17:11
标题: 使用 MiniBlink 创建的窗口必须依赖 MFC 或 WLT 的窗口吗?
使用 MiniBlink 创建的窗口必须依赖 MFC 或 WLT 的窗口吗?
下图中为什么我不使用 MFC 或 WTL 窗口,只使用 MiniBlink 创建窗口 的情况下会失败(直接退出调试)
创建WTL 窗口  再 使用 MiniBlink 创建窗口 就没有任何问题?

(, 下载次数: 10)

(, 下载次数: 10)

作者: Xelloss0618    时间: 前天 17:59
配置了MFC或WTL模块后,必须用它们的“创建主窗口”,否则不会处理主消息循环,表现就是”启动方法“执行完毕就会退出程序。
如果你确实不需要用MFC和WTL,那就必须把它们从配置模块中删除。

另外MB浏览器里用了MFC的部分类型,所以移除MFC/WTL模块后,会有一些报错,你加上下面的属性就可以了:
@视窗.外部头文件 "<atltypes.h>"
作者: ysjadnt    时间: 前天 18:07
Xelloss0618 发表于 2026-3-8 17:59
配置了MFC或WTL模块后,必须用它们的“创建主窗口”,否则不会处理主消息循环,表现就是”启动方法“执行完 ...

非常感谢,解决了。
另外,MiniBlink好像没有文件拖放事件,如果要这些事件的话,是不是还得是MFC或WTL才行?
作者: ysjadnt    时间: 前天 18:09
ysjadnt 发表于 2026-3-8 18:07
非常感谢,解决了。
另外,MiniBlink好像没有文件拖放事件,如果要这些事件的话,是不是还得是MFC或WTL才 ...

如果创建为 MB窗口类型.子控件窗口 的话,WTL的窗口能不能透明,因为加载的html有圆角 和 其它效果。
作者: Xelloss0618    时间: 前天 18:16
ysjadnt 发表于 2026-3-8 18:07
非常感谢,解决了。
另外,MiniBlink好像没有文件拖放事件,如果要这些事件的话,是不是还得是MFC或WTL才 ...

刚尝试用文件拖放的API绑定MB浏览器的窗口句柄,好像不起作用。
作者: ysjadnt    时间: 前天 19:15
Xelloss0618 发表于 2026-3-8 18:16
刚尝试用文件拖放的API绑定MB浏览器的窗口句柄,好像不起作用。

感谢大佬回复。
我想直接 创建为 MB窗口类型.子控件窗口 创建到MFC窗口中(这样就可以使用文件拖放事件了),但是MFC怎么背景透明,组件不透明?
作者: 创世魂    时间: 前天 20:35
ysjadnt 发表于 2026-3-8 19:15
感谢大佬回复。
我想直接 创建为 MB窗口类型.子控件窗口 创建到MFC窗口中(这样就可以使用文件拖放事件了 ...

你看自带例子 “透明窗口”的演示。
(, 下载次数: 0)

作者: ysjadnt    时间: 前天 21:16
创世魂 发表于 2026-3-8 20:35
你看自带例子 “透明窗口”的演示。

MiniBlink 创建透明窗口是可以的(做完之后发现没有拖放事件)
所以我想用MFC套MiniBlink 实现界面UI,但是MFC没办法背景透明(因为html中有圆角和其它效果)
所以问下MFC可不可以背景透明,组件不透明??




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4