📄 13.2 mfc框架程序提供的文件新建功能.txt
字号:
13.2 MFC框架程序提供的文件新建功能
在 Graphic程序中,可以看到 CGraphicDoc类有一个 OnNewDocument函数,我们可以在此函数处设
置一个断点,然后调试运行程序,将会发现程序启动后就会进入这个 OnNewDocument函数。继续运
行程序,当程序界面出现后,单击【文件\新建】菜单项,发现程序也将进入到这个 OnNewDocument
函数中。实际上, OnNewDocument函数是【文件\新建】命令处理的一部分,是由框架调用的一个虚
函数。
前面的内容曾说过,当程序启动时会建立一个文档,文挡的默认标题为"无标题" (如图 13 .2所示 )。
既然 OnNewDocument这个函数在程序,启动时就要被调用,因此可以在这个函数中设置文档的标题。
也就是说,我们可以在 CGraphicDoc类的 OnNewDocument函数中修改文档的标题,这可以通过使用
CDocument类中的成员函数 : SetTitle来实现。例如可以在本例 Graphic程序中,在 OnNewDo cument
函数中添加如例 13-4所示代码中加灰显示的那行代码,将文档标题设置为一个网址:
http://www.sunxin.org。
图 13.2窗口默认的文档标题
BOOL CGraph工cDoc : :OnNewDocument() { if (!CDocument : :OnNewDocument()) return FALSE;
// TODO : add reinitialization code here
// (SDI documents will reuse this document)
SetTitle ( "http : //www . sunxin. org" ) ;
return TRUE ;
运行 Graphic程序,这时就可以看到文档的标题就变成了: http://www.sunxin.org ,如图 13.3
所示。
图 13.3在OnNewDocument函数中设置文档标题后的结果
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -