【转】如何改变文档工程的 标题 " - 无标题"

来源:互联网 发布:盗梦空间解析知乎 编辑:程序博客网 时间:2024/05/05 15:55

转自 http://topic.csdn.net/t/20000820/15/25964.html 

【转】

如何改变文档工程的 标题 " - 无标题"

 

BOOL   CMainFrame::PreCreateWindow(CREATESTRUCT&   cs)  
  {  
      cs.style   &=   ~FWS_ADDTOTITLE;  
      if(   !CFrameWnd::PreCreateWindow(cs)   )  
        return   FALSE;  
  }  
   
  在OnCreate中用SetWindowText("Your   title");加入你的栏题。  

 1.为了防止窗口标题栏自动显示活动的文档名,必须象softsprite所说的那样。  
   
      2.任何情况下,你可以获得窗口的指针,利用CWnd类的SetWindowText()函数改变其标题:  
  AfxGetMainWnd()->SetWindowText(_T("Application   title"));  
   
      3.在缺省情况下,窗口标题栏中显示的文档名为文件名。若要在标题栏显示一个长字符串,而又不修改文件名,则可将项目工作区转换到   Resource   View面版,选择串表(   StringTable)资源,在StringTable中双击   IDR-MAIN-FRAME项,caption中显示一字符串xx/n/yy......,将第一个参数修改为用户自己希望见到的主窗口标题即可。  
   
      4.如果你的程序支持文档类,可以利用CDocument::SetTitle()函数.