CSDN论坛 > Delphi > VCL组件开发及应用

请问高手,打开子窗口(MDI)的这两种方法有什么区别? [问题点数:20分,结帖人finer]

Bbs1
本版专家分:5
结帖率 99.25%
CSDN今日推荐
Bbs2
本版专家分:141
Bbs2
本版专家分:141
Bbs1
本版专家分:5
Bbs1
本版专家分:5
Bbs7
本版专家分:10650
Bbs7
本版专家分:10650
Bbs4
本版专家分:1744
匿名用户不能发表回复!登录|注册
其他相关推荐
VC中如何将MDI的多个子窗体设置为不同的标题
在默认情况下,MFC自动将子窗口标题设为该子窗口所打开的文档标题。但实际上,子窗口标题与该子窗口标题所打开的文档标题并不是同一回事。我们可做如下实验:    (利用ResourceView打开资源,修改String Table中的IDR_MAINFRAME的值为“vc编程”,使得主窗口标题变成“VC编程”。    (将BOOL CMDITITleDoc::OnNewDocument()函
c#开发中,mdi子窗体如何调用父窗体中控件
http://hi.baidu.com/ivanbobo/blog/item/63571d1744ea941bc83d6ddd.html在子窗口中声明父窗口对象即可进行调用例如,父窗口为MDIParent1 ,子窗口为MDI 只需在MDI 中,需要调用父窗口的地方声明该对象即可,
MFC中MDI方式下如何自由生成自定义的子窗口
本文介绍如何删除由MFC AppWinzard工程中产生的文档/视图结构,同时根据自己的实际需要创建子窗口界面。 Visual C++ 开发系统中应用程序向导的标准设置允许应用程序开发者方便简单地创建多种基于DOC/VIEW结构的应用程序,但在实际软件开发过程中,总是感觉由向导生成的程序控制起来比较麻烦,因此希望对有AppWinzard生成的代码进行改造,使程序结构比较简单,同时去掉其提供的
WinForm(C#)中MDI子窗体最大化的问题
 “用MDI方式打开一个子窗口体后,总是不能最大化显示,明明子窗口体的WindowState设置为Maximized?”,相信有很多人会遇到这的样问题,请按下面的方法设置即可使MDI子窗体最大化: 1、把父窗体的IsMdiContainer设置为True; 2、把子窗体的WindowState设置为Normal; 3、在父窗体中用下面的方法打开子窗体: private void me
C#多次单击按钮只能打开一次子窗体及创建MDI子窗体
我目前做了一个主窗体,里面有个按钮,当点击按钮后弹出另一个子窗体;但我把子窗体最小化后再点击主窗体上的按钮,又会弹出一个新的子窗体。我想问下,该怎样实现 无论点击多少次按钮,都只是显示一个子窗体。
一个问题——在MDI窗体中添加控件后显示子窗体
在机房收费系统中,各种纠结,正如上篇博客中说的那样——机房收费系统就是来还债的!刚开始做得时候,就遇到一个问题:MDI窗体不能添加控件!这个不是问题,添加一个图片框,在图片框上添加控件!问题又出来了,子窗体显示不了(被图片框挡住了!)怎么整? 通过了解,用API函数setParent可以解决这个问题: 首先:在模块中声明函数 SetParent       PublicDeclare Fun
VB.NET 如何防止重复打开MDI子窗体
  VB.NET中,在访问窗体之前,你必须进行窗体实例化,然后才能打开,如:           Dim frm1 As New Form1           frm1.MdiParent = Me 定义MDI子窗体           frm.Show() 打开窗体如果在项目中有多处代码访问同一窗体,都这样的话,则会创建出
C# Winform MDI窗体,父窗体控件覆盖子窗体的解决办法
问题:MDI窗体中,父窗体控件会覆盖子窗体,网上很多解决方案表面上解决了问题,但失去了MDI窗体的基本特性,并不实用。比较赞成使用子窗体“代替”父窗体控件的方案。思路:不将控件放置在父窗体上,而是放在一个普通的子窗体上面,但其基本表现与将控件放在父窗体中一致。 这是表现指: 大小随着主窗体变化,覆盖整个客户区 不能被关闭、最小化等,一直处于填充整个客户区的状态 实现:子窗体代码中禁用最大化、最小化
学习记录-Qt MDI子窗口显示大小调整
看了Qt的关于MDI窗口的例子,自己写了个自定义的窗口,发现每次显示都是最小化的。尝试了很多设置,都没效果,最后发现在创建子窗口,并调用show函数后,再设置当前活动窗口的大小就行了。即: DlgMPower *dlg = new DlgMPower; mdiArea->addSubWindow(dlg); dlg->show(); mdiArea->activeSubWindow()->res
限制MDI子窗体的最大化后,没有自己的标题栏。
procedure TExplorer.WMMax(var Msg: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;begin   //什么都不用写。end;procedure TExplorer_Frm.WmSize(var msg: TWMSIZE);begin  if msg.SizeType = SIZE_MAXIMIZED then    msg
关闭