网上搜到的
怎么修改主框架窗口标题栏 在缺省情况下,窗口标题栏中显示的标题为程序名 + 当前文档的文件名。比如 " MyProgram -文档1.txt " ,如果要在标题栏显示一个自己定义的字符串,而不是程序名,可以通过以下几个方法来实现: 方法一:可以通过在程序里调用 CWnd:SetWindowText() 方法来实现, 方法二:直接使用CDocument的函数SetTitle; 方法二:重载CDocument的虚函数SetTitle void CMyDoc:SetTitle(LPCTSTR lpszTitle) { CDocument:SetTitle(MyTitle); } 将标题改为MyTitle。 但是,如果此时我们还需要后面的文档名自动显示,这么做就不行了,这时可以用资源编辑器编辑字符串表( StringTable )资源,在 StringTable 中双击 IDR_MAINFRAME 项, caption 中显示一字符串 xx\n\yy. ,将第一个参数修改为用户自己希望见到的主窗口标题即可。 相反地,如果你不想让系统自动帮你把文档的文件名添加到标题栏中,需要在 CMainFram 的 PreCreateWindow 函数中删除 FWS_ADDTOTITLE 标志的窗口样式: cs.style &= ~FWS_ADDTOTITLE ; 这样,程序运行起来,窗口标题就是 "MyProgram" 而没有后面的 "- 文档1.txt" 这样的字符串了。