2010-04-16 43 views
0

我已经创建了一个ATL项目使用所有默认选项VC++ 2008使用MFC类内部ATL项目

我加入了简单的ATL对象(接口IDemo)和简单对象内的一些接口moethos。

我想在我的ATL项目中使用MFC类(例如CDatabase,CRecordset和更多)。

我该如何做到这一点?

谢谢。

回答

0

几乎唯一合理的答案是“不这样做”。 ATL拥有自己的OLE DB consumer templates。如果你想从ATL项目访问数据,那就是那些使用的。如果你打算使用MFC,把它做成一个MFC项目并且完成它。

MFC的主要论点之一是它很难(边界在某些情况下是不可能的)将它的各个部分从其余部分中分离出来并单独使用它们。

+0

感谢您的回复。 但我的需要是创建一个简单的COM组件,并检查数据库(SQL服务器)是否启动或不严格使用ODBC(而不是OLEDB)。 我该如何做到这一点? – user196614 2010-04-23 04:30:27

+0

@ user196614:在这种情况下,我可能只是使用MFC的整个事情。 ATL在加载时节省了一些时间,但差别通常非常小(按照当前标准)。 (另外,为了检查,你确实意识到OLE DB可以与ODBC数据源交流,对吧?) – 2010-04-23 22:44:09

相关问题