【发布时间】:2011-02-08 19:37:46
【问题描述】:
我使用 VC++ 2008 创建了一个包含所有默认选项的 ATL 项目。
我在simple对象内部添加了Simple ATL对象(接口IDemo)和一些接口moethos。
我想在我的 ATL 项目中使用 MFC 类(例如 CDatabase、CRecordset 等等)。
我怎样才能做到这一点?
谢谢。
【问题讨论】:
我使用 VC++ 2008 创建了一个包含所有默认选项的 ATL 项目。
我在simple对象内部添加了Simple ATL对象(接口IDemo)和一些接口moethos。
我想在我的 ATL 项目中使用 MFC 类(例如 CDatabase、CRecordset 等等)。
我怎样才能做到这一点?
谢谢。
【问题讨论】:
几乎唯一合理的答案是“不要那样做”。 ATL 有自己的OLE DB consumer templates。如果您想从 ATL 项目访问数据,那么这些就是要使用的。如果您要使用 MFC,请将其设为 MFC 项目并使用它。
反对 MFC 的主要论据之一是很难(在某些情况下不可能有边界)将它的各个部分与其他部分分开并单独使用它们。
【讨论】: