1. MFC类对象和资源的介绍
MFC类对象指的是MFC中各种基类的对象,如 CWnd
, CToolBar
等;而资源指的是用户在客户端所看到的各种窗口界面,包括窗口,各种控件,文档等。
2. MFC和资源之间的关系
通常,程序不能直接操作用户所能看到的各种窗口、空间等资源,因此,为了达到可以控制资源的目的, MFC为资源建立了相关的类,并且要求用户在创建MFC类对象时,将具体的资源绑定到该资源对应的类对象中,这样用户想对资源进行操作时,只需通过操作类对象的成员函数API即可实现具体的目的。
另外,程序中的资源文件含有一般MFC应用程序的默认菜单定义和加速键表、字符串表,还指定了默认的 About
对话框和一个图标文件( res\HelloMFC.ico
)。
3. 为资源和类对象建立关系
要实现类对象和资源之间的关系,一般有两步:
1)建立MFC类对象
用 new
运算符创建一个C++对象,此时仅仅是创建了一个对象,但该对象对应的资源并未建立与绑定;
注意:
第一:此处,用new
的原因是一些对象是在函数体中创建的,具有函数体时间的声明周期,但函数体执行完成后,资源是会继续显示在界面中