《MFC Windows程序设计》第2版-学习第一天
基于VS19的Hello程序演示
本示例实现在MFC窗口中打印Hello Microsoft Foundation Class文字
开发环境:Microsoft Visual Studio Professional 2019
电脑环境:Windows 10
1.打开Visual Studio 2019,新建MFC App项目。
2. 项目设置修改
按照配置过程,总共有5个配置步骤,其中只需修改2个。
- 应用类型
- 高级特性
其他默认就行。
2. 程序设计和修改
因为我也是参考书在学习,书中提到的开发环境是VC6.0,但我用的是VS2019,因此在编程适配过程中必然存在一些不同。
以我的例子为参考:我设置的项目名为MFCApp1_Hello_MFC,因此在解决方案视图中的主要文件列表为:
- 打开MFCApp1_Hello_MFC.h文件,在末尾按如下追加代码:注意,需要追加的只有CMainWindow这个类定义块,最后的extern声明语句是默认生成的,在这里显示出来是为了作追加代码的位置界定。
class CMainWindow : public CFrameWnd
{
public:
CMainWindow();
// Implementation
protected :
afx_msg void OnPaint();
DECLARE_MESSAGE_MAP()
};
extern CMFCApp1HelloMFCApp theApp;
这个类定义块,实际上定义了一个继承自CFramWnd类的新类,叫CMainWindow,其中包含1个公共函数CMainWindow(),1个受保护的函数OnPaint()。
- 打开MFCApp1_Hello_MFC.cpp文件,按如下追加代码:注意:只需追加CMainWindow这部分代码,CMFCApp1HelloMFCApp这个部分代码是默认生成的,在这里显示出来是为了进行位置界定。
// CMFCApp1HelloMFCApp
BEGIN