发新话题
打印

请问如何修改标题栏

请问如何修改标题栏

哪位高手教我修改标题栏。
我指的修改是例如现在这个界面的标题是“请问如何修改标题栏 - 电脑使用技巧.互助问答”,我要随意改成任意别的文字。
知道的教我,谢谢

[ 本帖最后由 苏州小书生 于 2008-10-12 12:53 PM 编辑 ]

TOP

网上搜到的

怎么修改主框架窗口标题栏 在缺省情况下,窗口标题栏中显示的标题为程序名 + 当前文档的文件名。比如 " 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" 这样的字符串了。

TOP

回复 #2 fellatio 的帖子

我头有点小痛




OH~~ye,第1000贴啦~~~终于成为流氓驴师啦 :victory: :victory:

[ 本帖最后由 苏州小书生 于 2008-10-12 05:32 PM 编辑 ]

TOP

提示: 作者被禁止或删除 内容自动屏蔽

TOP

什么呀,怎么到这里来了?????

TOP

杀机把玩仍

TOP

发新话题