打开文件后,将主窗口的标题替换为软件名+文件名;再点击其他菜单,打开一子窗口,主窗口的标题成为软件名+应用1,如果将子窗口最大化,则主窗口的标题变为软件名+子窗口标题。
1。如何使主窗口保持软件名+文件名?
2。如何去掉主窗口的应用1?
1。如何使主窗口保持软件名+文件名?
2。如何去掉主窗口的应用1?
解决方案 »
- 求教Ribbon界面编程
- 自绘控件
- CopyFile(strSrcPath,strDesPath)函数怎莫老出错啊?
- Win32Dll要用到MFC下的函数,比如CSting,怎样实现呢?高手们给个解决方法吧
- 谁有Visual Assist 6.0 1106 版的注册码???
- ●我要在我自己的CPP文件里使用SetRegistryKey这个函数,到底应该包含哪个头文件啊?●
- 在www.codeguru.com上下载了一个OutBarDemo,那位大侠指教一下如何使用
- 一个关于文件存储的问题?? (菜鸟级) 欢迎大家指教
- 请教数据库方面的问题?我是菜鸟,希望大家多多帮助!谢谢!!!
- 在VC中怎样读jpg文件
- 各位,随机提取数据的问题,
- 请高手赐教
是不同的。结合具体例子说明,用VC的AppWizard创建一个名为“MDITitle”的多
文挡类型的工程。创建完工程后,编译运行该工程,主窗口标题形式如下:主窗
口标题 (当前打开的)文档标题 1·文档标题的改变 MDI类型窗口的文档标题也是由相应的文档类控制的。改变方法同SDI类型窗
口类似,要改变标题,只要在相应的文档类中利用SetTitle()函数来改变文档标
题。 2·主窗口标题的改变 MDI类型主窗口标题的改变方法同SDI类型窗口类似。改变主窗口标题也有两
种方法,通过改变IDR_MAINFRAME或m_strTitle的值就可实现改变主窗口标题的目
的。同样,改变了m_strTitle值后,IDR_MAINFRAME的值就不起作用。 3·子窗口标题的改变 在默认情况下,MFC自动将子窗口标题设为该子窗口所打开的文档标题。但实
际上,子窗口标题与该子窗口标题所打开的文档标题并不是同一回事。我们可做
如下实验: (利用ResourceView打开资源,修改String Table中的IDR_MAINFRAME的值为
“中国矿业大学”,使得主窗口标题变成“中国矿业大学”。 (将BOOL CMDITitleDoc::OnNewDocument()函数改为: BOOL CMDITitleDoc::OnNewDocument() {if (!CDocument::OnNewDocument())return FALSE;static int count=0;char message[10];wsprintf (message,"%s%d","文档",count);SetTitle (message);count++;return TRUE; } 设置文档标题为“文档0”、“文档1”... 。 (r)将CChildFrame ::PreCreateWindow() 函数改为:BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) {cs.style &=~ (LONG) FWS_ADDTOTITLE;return CMDIChildWnd::PreCreateWindow(cs); }改变窗口类型,这步工作必须做。常量FWS_ADDTOTITLE是在文件\ msdev \ mfc \include \afxwin.h中定义。 (在CMDITitleView类中增加OnInitialUpdate () 函数:void CMDITitleView::OnInitialUpdate() {CView::OnInitialUpdate();GetParent()->SetWindowText(GetDocument()->GetTitle()+"-多媒体测控中心"); }这样,子窗口的标题栏的形式就为“文档名(- 多媒体测控中心”。 修改后的程序运行效果如下:上面例子也可做修改MDI类型窗口的各种标题参考。