2008年10月11日星期六

从标题栏删除文档名称(MFC)

MFC会自动将文档名称加到标题栏中,但有时我们根本就用不着显示文档名称,因此,我们必须采取一些特殊措施以防止MFC将文档名称插入标题栏.
在框架窗口类中,我们会找到用于删除文档名称的代码.CMainFrame::PreCreateWindow包含语句:
cs.style &= ~FWS_ADDTOTITLE;
FWS_ADDTOTITLE是MFC特有的一种特殊的窗口样式,默认状态下包含在框架窗口中.只是具有此样式的窗口才会把文档名称添加给窗口标题栏.在PreCreateWindow内通过从窗口标题栏撤消FWS_ADDTOTITLE位就阻止了框架结构修改其窗口标题.我们可以使用此技术从任何文档/视图应用程序的标题栏中删除文档名称.

0 评论: