如何设置主框架上的title呀?一般显示为“无标题”,调用哪个函数?请高人指点
解决方案 »
- vc中怎样调用CListView类的子类啊
- mschart在VS2008中MFC的使用
- 图象动态阈值分割算法的问题
- 请问下如何在VC++6.0中使用嵌入式SQL语言访问Microsoft SQLS Server 2000数据库的编程实现方法
- 已无源代码VC6.0程序,主要是数据库操作,如果某表增加一字段,能否正常运行?
- 怎样改变函数类型?
- 怎样把Intallshield的安装包压成一个setup.exe?急急
- 怎么给一个基于对话框的应用程序加上菜单?
- 哪个知道怎么转换音频格式啊(Vox->Wav)
- 散分,散分,快来抢啊!!
- 多线程里的函数怎样访问对话框程序中的edit的内容?
- BMP--->word文档
AppWizard生成的程序SDITitle,选择选单中的“文件”“打开”选项,打开
“SDITitile.h”文件,则标题栏变成“SDITitle.h - SDITitle”。这一切动
作都是MFC类自动进行的。了解这一点,我们可在相应的文档类中,利用SetTitle ()
函数来改变文档标题。
例:改变CSDITitleDoc::OnNewDocument() 函数为:
BOOL CSDITitleDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
SetTitle (" 文档标题 " );
return TRUE;
}
运行程序,则每次选择选单中的“文件”的“新建”选项时,文档标题就
变成 “文档标题- SDITitle”。2·主窗口标题的改变
主窗口的标题默认是工程的文件名,正如前面AppWazied生成的SDITitle工程执
行后,标题栏的形式总为“(文档名)- SDITitle”。改变主窗口的标题有两种:第一种方法:利用ResourceView打开工程的资源,修改String Table中的IDR_MAINFRAME的值。
将原来的“SDITitle\n\nTitle\n\n\nTitle.Document\nTitle Document”改为
“标题改变示例\n\nTitle\n\n \nTitle. Document\nTitle Document”。这样
改变后,主窗口标题栏的形式就为“((((-标题改变示例”。第二种方法:具体改变方法如下:改变CSDIMainFrame的成员函数PreCreateWindow()为:
BOOL CMainFrame::PreCreateWindow(CREATESTRUCT& cs)
{
m_strTitle = " 中国矿业大学 ";
return CFrameWnd::PreCreateWindow(cs);
}
这改变后,标题栏的形式就为“((((-中国矿业大学”。
一部分是更改资源里字符串IDR_MAINFRAME
另一部分是文档名 使用SetTitle ()
如在SDI中
BOOL CYourDoc::OnNewDocument()
{
if (!CDocument::OnNewDocument())
return FALSE;
SetTitle ("你想要的标题");
return true;
}