向现有 mfc 应用程序添加 ATL 支持

Posted

技术标签:

【中文标题】向现有 mfc 应用程序添加 ATL 支持【英文标题】:Adding ATL support to existing mfc application 【发布时间】:2011-12-24 05:03:36 【问题描述】:

我要实现MFC Docking Framework 在我现有的 mfc 应用程序中 我也接受过同样的试验,但它给了我这样的断言

在我的项目执行之前。

在输出窗口中显示如下文本:

“执行注册”

然后出现在断言下方

文件:c:\program files\microsoft visual studio.net 2003\vc7\atlmfc\include\atlbase.h 线路:2619 表达式:_pAtlModule == 0

【问题讨论】:

【参考方案1】:

对于现有的 MFC 应用程序,您可以转到菜单 ProjectAdd Class,并在 ATL 下有一个选项 Add ATL Support To MFC。这应该会添加 ATL 初始化,并且模块将不再是 NULL

【讨论】:

以上是关于向现有 mfc 应用程序添加 ATL 支持的主要内容,如果未能解决你的问题,请参考以下文章

在 MFC+ATL EXE 中使用带有未注册接口的 IDispatchImpl

如何在现有的 Windows 应用程序中获得 ATL 支持

非 MFC ATL 项目 (dll) 产生 MFC 相关错误

我安装vs2017时安装的c++没安mfc请问怎么单独添加这个组件

将单选按钮添加到现有组 - MFC

我安装vs2017时安装的c++没安mfc请问怎么单独添加这个组件