ysjadnt 发表于 2026-3-8 17:11:26

使用 MiniBlink 创建的窗口必须依赖 MFC 或 WLT 的窗口吗?

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




Xelloss0618 发表于 2026-3-8 17:59:12

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

另外MB浏览器里用了MFC的部分类型,所以移除MFC/WTL模块后,会有一些报错,你加上下面的属性就可以了:
@视窗.外部头文件 "<atltypes.h>"

ysjadnt 发表于 2026-3-8 18:07:39

Xelloss0618 发表于 2026-3-8 17:59
配置了MFC或WTL模块后,必须用它们的“创建主窗口”,否则不会处理主消息循环,表现就是”启动方法“执行完 ...

非常感谢,解决了。
另外,MiniBlink好像没有文件拖放事件,如果要这些事件的话,是不是还得是MFC或WTL才行?

ysjadnt 发表于 2026-3-8 18:09:37

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

如果创建为 MB窗口类型.子控件窗口 的话,WTL的窗口能不能透明,因为加载的html有圆角 和 其它效果。

Xelloss0618 发表于 2026-3-8 18:16:13

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

刚尝试用文件拖放的API绑定MB浏览器的窗口句柄,好像不起作用。

ysjadnt 发表于 2026-3-8 19:15:35

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

感谢大佬回复。
我想直接 创建为 MB窗口类型.子控件窗口 创建到MFC窗口中(这样就可以使用文件拖放事件了),但是MFC怎么背景透明,组件不透明?

创世魂 发表于 2026-3-8 20:35:30

ysjadnt 发表于 2026-3-8 19:15
感谢大佬回复。
我想直接 创建为 MB窗口类型.子控件窗口 创建到MFC窗口中(这样就可以使用文件拖放事件了 ...
你看自带例子 “透明窗口”的演示。

ysjadnt 发表于 2026-3-8 21:16:11

创世魂 发表于 2026-3-8 20:35
你看自带例子 “透明窗口”的演示。

MiniBlink 创建透明窗口是可以的(做完之后发现没有拖放事件)
所以我想用MFC套MiniBlink 实现界面UI,但是MFC没办法背景透明(因为html中有圆角和其它效果)
所以问下MFC可不可以背景透明,组件不透明??
页: [1]
查看完整版本: 使用 MiniBlink 创建的窗口必须依赖 MFC 或 WLT 的窗口吗?