⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 13.2 mfc框架程序提供的文件新建功能.txt

📁 网上第一本以TXT格式的VC++深入详解孙鑫的书.全文全以TXT格式,并每一章节都分了目录,清晰易读
💻 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 + -