CSDN论坛 > VC/MFC > 界面

多文档的程序,怎样让主窗口的标题只显示一个固定的内容,而不显示打开的子窗口? [问题点数:20分,结帖人fat888]

Bbs1
本版专家分:57
结帖率 100%
CSDN今日推荐
Bbs7
本版专家分:23790
Blank
红花 2003年9月 VC/MFC大版内专家分月排行榜第一
Blank
黄花 2003年8月 VC/MFC大版内专家分月排行榜第二
匿名用户不能发表回复!
其他相关推荐
C#子窗口切换并显示最大化问题
“用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化: 1、把父窗体的IsMdiContainer设置为True; 2、把子窗体的WindowState设置为Normal; 3、在父窗体中用下面的方法打开子窗体 private void testToo
QT中关闭子窗口而不关闭父窗口
应用程序中只有唯一一个QDialog,如果点击它上面的关闭按钮,或者调用了reject(),accept()方法,那么QApplication的事件循环就会结束,让整个应用程序退出。 但是有时候,例如一个程序,没有界面,只有右下角的任务栏上有一个图标,右击图标弹出菜单,可以进行设置。如设置参数时,会创建一个QDialog窗口,设置完成后,这个窗口被关闭,这时整个程序就会退出了。为了解决这一问
弹出子窗口时设置主窗口不可点击
1.让QMainWindow窗口在QDialog窗口上面置顶层,默认是置QDialog窗口的底层 setWindowFlags(Qt::Dialog); 或者 子窗口名:userManagerDialog Qt::WindowFlags flags = Qt::Dialog;  userManagerDialog->setWindowFlags(flags);  
定制MFC多文档窗口的主框架背景
问题描述: 如上图所示,这是用MFC创建的多文档程序,可以看到主框架的背景区是灰色的,如果我要在这块区域贴一张图片,应该怎么办呢?最容易想到的是在CMainFrame的OnPaint中对背景进行更改,代码如下: (为了简便,这里改为设置窗口背景色,其实这和贴图的原理差不多) void CMainFrame::OnPaint() { CPaintDC dc(thi
C# 父窗体中点击多个子窗体不出现重复
我们经常在做Winform项目的时候,会遇到父窗体下面有几个子窗体,当几个子窗体轮番点击的时候或许没有问题,看着好像还可以,但把父窗体放大或者缩小就会发现这个子窗体全都弹出来了,这是为什么呢?因为正常情况下你觉得没有问题是因为你点击新的子窗体把原先的子窗体覆盖了而已,如果一个项目中出现很多个子窗体,你觉得你会不会傻掉,项目最后客户看到这种情况是不认同的。 那该怎么办呢? 加入我们要做如下的:
MFC 多文档标题修改
多文档标题格式为 “主框架标题 - 子框架标题” 修改主框架标题的方式主要有一下两种: 1. 在CMainFrame::PreCreateWindow(CREATESTRUCT& cs)中对成员变量m_strTitle进行直接赋值修改,如m_strTitle = TEXT("My Title") 2. 根据标题栏标题被修改时窗口会接收WM_SETTEXT消息的原理,可以修改处理该消息的函数,
C# Winform同一子窗体只允许打开一次
最近在写一个小程序,遇到子窗口打开多次的情况,通过查找找到了解决办法,但是有写不尽人意,比如对子窗体最小化时的处理。 因此进行了优化得到如下代码,目前测试可能遇到的情况都完美解决,包括子窗体最小化: Form f = Application.OpenForms["about"];  //查找是否打开过about窗体  if ((f == null) || (f.IsDisposed)) /
MFC多文档程序如何关闭子窗体, MDIDestroy();
1、在子框架 1、class CMainFrame : public CMDIFrameWnd { DECLARE_DYNAMIC(CMainFrame) public: CMainFrame(); //.......... }; 类中添加一个菜单命令例如:关闭子窗体,则命令响应函数添加如下代码 2、响应函数 void CChildFrame::OnCloseMDi()
MFC多文档设置窗口大小
在ChildFrm.cpp文件中修改PreCreateWindow函数如下: BOOL CChildFrame::PreCreateWindow(CREATESTRUCT& cs) { // TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或样式 if( !CMDIChildWnd::PreCreateWindow(cs) ) return FALSE;
【Qt】弹出子窗口时禁用主窗口
子窗口名:userManagerDialog Qt::WindowFlags flags = Qt::Dialog; userManagerDialog->setWindowFlags(flags); 弹出子窗口时禁用主窗口 userManagerDialog->setWindowModality(Qt::ApplicationModal); //阻塞除当前窗体之外的所有的窗体 关于se
关闭