递归火山软件开发平台
标题:
DLL文件增加MFC界面基本类模块后,虚拟方法入口通知失效
[打印本页]
作者:
雪很冷
时间:
2024-9-26 00:40
标题:
DLL文件增加MFC界面基本类模块后,虚拟方法入口通知失效
正常情况下,写入口通知,载入DLL,代码运行流程会经过自行写的入口通知这个方法。
但是如果项目增加了MFC界面基本类这个模块后。
载入DLL的流程不经过入口通知。怎么回事?
换句话说:目的是想给DLL增加一个界面,现在仅增加了MFC界面基本类模块,并没写任何代码,但DLL文件整体的代码流程已经不经过入口通知了.不增加界面模块时,流程是经过入口通知的。
作者:
Xelloss0618
时间:
2024-9-26 08:56
本帖最后由 Xelloss0618 于 2024-9-26 09:13 编辑
刚看了一下,配置了 MFC 之后,就会切换到使用 w_mfc_startup.v 里的入口函数,w_startup.v 里的则会被禁用。
再查了一下,如果继承使用了 MFC 的 CWinApp,DllMian 就会由 MFC 自动提供,所以无法插入火山里的方法。如果用 WTL,虽然也会切换到 w_wtl_startup.v,但 WTL 自身不会自动提供 DllMian,所以入口函数还是由火山编写的,可以用入口通知。
作者:
雪很冷
时间:
2024-9-26 09:56
谢谢大佬的详细解答
欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/)
Powered by Discuz! X3.4