MFC(Microsoft Foundation Classes)程序通常需要以下头文件:
stdafx.h:
这是预编译头文件,通常在工程编译设置中指定。所有在`include "stdafx.h"`之前的代码都是预编译的,编译器会跳过这一行及其之前的代码,直接编译`include "stdafx.h"`之后的所有代码。
afx.h:
这是MFC的核心头文件,包含了MFC的基本定义和宏。
afxdisp.h:
用于支持MFC的对话框和控件的数据绑定和事件处理。
afxwin.h:
包含了MFC的窗口类和函数,是MFC应用程序的基础。
afxdialog.h:
用于支持MFC的对话框类。
afxcmn.h:
用于支持MFC的通用控件类。
afxext.h:
用于支持MFC的扩展功能,如文件操作、网络编程等。
afxdtctl.h:
用于支持MFC的数据控件类,如列表框、组合框等。
afxolb.h:
用于支持MFC的对象列表视图类。
afxcmn.h:
用于支持MFC的通用控件类。
afxdict.h:
用于支持MFC的字典类。
afxstream.h:
用于支持MFC的输入输出流类。
afxstr.h:
用于支持MFC的字符串类。
afxregutil.h:
用于支持MFC的注册表操作类。
afxcmn.h:
用于支持MFC的通用控件类。
建议在编写MFC程序时,将这些头文件依次包含在需要使用相应功能的文件中,以确保MFC库的正确调用和程序的正常运行。