如何知道一个函数是否来自MFC

How to know if a function is from MFC or not

本文关键字:是否 函数 MFC 一个 何知道      更新时间:2023-10-16

我正在维护一个Windows MFC application,并尝试将应用程序移植到另一个平台,但在检查函数或类是否为MFC时真的很沮丧。

例如,CFile是MSDN网站上的MFC类,但没有关于CString是否为MFC的文档。

似乎函数或类与第一个大写字母'C'是MFC,对吗?

网站中列出了MFC类

哪里可以找到MFC函数?

谢谢。

最简单的解决方案是删除MFC头,看看有什么破坏。

然而,有多种CString实现。IIRC, MFC和ATL都有一个,它们可以共存。如果你留下ATL头文件,你仍然不会有一个可移植的程序。

CString来自MFC。当然,这取决于您使用的是哪个版本的Visual Studio。你可以在MSDN上检查,首先选择你正在使用的Visual Studio版本。然后你应该看到包括CString在内的所有类。你可以在MSDN网站上注意到,如果你选择了正确的Visual Studio版本(在这个例子中是VS 6.0),你会发现这些类:

相关文章: