mdi专题提供mdi的最新资讯内容,帮你更好的了解mdi。
VB2005 中MDI窗体的剪贴板问题 我想在主窗体上实现剪贴板的功能,用 My.Computer.Clipboard.SetText(Me.ActiveMdiChild.ActiveControl.Text) 实现但是有一个子窗体上我用了SplitContainer,Me.ActiveMdiChild.ActiveControl只能指向SplitContainer,而不会指向SplitConta
    VB.NET中,在访问窗体之前,你必须进行窗体实例化,然后才能打开,如:            Dim frm1 As New Form1           ' frm1.MdiParent = Me ' 定义MDI子窗体            frm.Show() '打开窗体 如果在项目中有多处代码访问同一窗体,都这样的话,则会创建出不同的实例。如重防止重复打开MDI子窗体的实例呢?下
vb.net中MDI子窗体对其父窗体属性的获取与修改 Class MDIChildForm ....... 'set mnuEditPaste & toolScan cannot be seen private sub setMDIMnuToolUnvisible() '***************************************'
    对于MDI(多文档界面窗体大家都不陌生,在寒假学习VB的时候我们学习过,在做百例的时候,做的例子是一个窗体显示   多首诗,对已打开的子窗体进行“层叠”、“平铺”、“垂直”与“排列图标”等项操作.然后这个假期我们做的第一   个系统学生信息管理系统,我们也接触了MDI窗体,在学生信息管理系统中,我们只是把它作为一个空白的界面,没有在   它里面添加任何控件,在机房收费系统中又一次遇到了MD
1.界面样式 单文档界面(SDI)  多文档界面(MDI)  一次只能打开一个文档,在打开另一个文档时,就会先关上已打开的文档   可以同时打开多个文档,允许创建在单个容器窗体中包含有多个窗体 2.VB中,在工程资源管理器的窗口下多文档界面(MDI)窗体、多文档界面(MDI)子窗体和标准窗体使用不同的图标来显示,如下图:      (1)一个工程文件中只能有一个MDI窗体,但允许有多个MDI子窗体
VB6就不说了,要快速写一个程序,.NET(C#)可能还更好更强大,但是要说安全,VB6反到强过他们 有时候两者就是一种矛盾,所以越是用户友好,越是易维护和扩展的程序,越容易被破解.   MDI窗口没有refresh方法,没有paint事件,没有hDC,更没有PaintPicture方法.等等,我们先说动态绘制的必要性. MDI父窗口有个Picture属性,可以加载一幅图像,然而动态绘制可以根据窗
   在vb6.0版的机房收费系统中说道过这个问题,回顾请点击:http://www.voidcn.com/article/p-qcociuxt-vn.html这次在vb.net版本中想再次利用原先的代码,可是其中控件和语法都发生了一些小的变化,费了些周折,终于将这个问题解决了。    首先设置底衬窗体属性 FormBorderStyle=none    然后在父窗体加载时,同时加载底衬,并设置好
  Private Sub 加载2个窗体bt_Click() Form1.Show Form2.Show End Sub Private Sub 显示form1到任务栏_Click() 显示mdi窗口到任务栏 Form1.HWND End Sub Private Sub 显示form2到任务栏_Click() 显示mdi窗口到任务栏 Form2.HWND End Sub    
    最近开发MDI程序,碰到2个令人抓狂的小问题:     1、子窗体最大化时,不管子窗体是否设置了Icon,在主窗体菜单的左上角都会出现一个Icon,如下图所示     2、在子窗体最大化状态下,如果继续显示新的子窗体时,不管子窗体是否设置了自定义的Icon,主窗体菜单的左上角都会出现一个丑陋的默认程序Icon。         google了一下,找到一篇很有参考价值的文档:去除MDI子窗
       机房收费系统中,需要将子窗子显示在MDI主窗体panel容器控件之上。查了资料。大概网上有两种方法。一种是是可以将子窗体上的控件直接内嵌到panel控件之上,还有一种是子窗子显示在MDI主窗体panel控件之上。 现在总结一下。 Public Class setMDIChild '子窗体显示在MDI主窗体Panel控件之上 Public Sub SetMDIChild
                机房收费系统进行有一段时间了,但是始终有些历史遗留问题。比如,如何MDI子窗体如何显示在上层的问题和MDI子窗体实例化的问题。         对于如何显示在上层的问题,这次采用的还是SetParent函数,在模块里面添加: <span style="font-size:18px;"><span style="font-size:18px;"> '定义一个用来设置子
机房收费系统的主窗体是MDI窗体,为了在这个窗体上添加控件,所以我们在窗体上添加了picture控件,在MDI窗体中,子窗体实际上位于MDIClient里,即子窗体的父窗体就是MDIClient,而放置在MDI中的picture控件和MDIClient是同一级别的,由于层次结构,所以无法使子窗体显示在picture控件的上面(这段话出自刘杰师哥的博客)。为了将子窗体显示到父窗体的上面,所以我们使用
最近有个网友问我这个问题,我就上网搜了下,结果很失望,有几个在CSDN上发的求助帖,看到最后都没有找到明确的答案。这里笔者在网上找到了API函数SetParent(),并对网上的错误进行了修改,并给出了简单实例代码。读者可自行测试: Public Class Form1 '作者:章鱼哥,QQ:3107073263 群:309816713 '如有疑问或好的建议请联系我,大
MDI窗体可以避免打开窗体的时候被无数个子窗体困扰,我将为大家一一的介绍一下vb.net中MDI窗体的操作方法 一、如何创建MDI窗体? 1、创建mdi主窗体 新建建立一个默认空白的Windows应用程序,在Form1窗体的属性窗口中找到IsMDIContainer 属性,设置为 True 2、创建MDI子窗体 在vb.net中,mdi子窗体就是普通的窗体,无需更改其属性。所有直接新建一个Form
前言:      关于窗体显示的问题一开始就遇到了,后来又遇到了,前后原因不一样,但是关于窗体显示的问题即便很小也有必要总结一下,毕竟窗体如果不显示,所有的东西都白费了。      【问题一】 主窗体显示之后,点击菜单中的选项却显示不出子窗体. 方法:用API函数SetParent来解决这个问题。 Private Declare Function SetParent Lib"user32" (By
1.在MDI窗体上不能使用控件,需要用一个容器来放控件,比如使用picturebox控件来当做容器,这时真能体会到巨人的力量,这时我查到了另外一种方法。用一个窗体做容器,把这些控件放到窗体上,前提是要把窗体设置为子窗体,把borderstype 设置为none,然后在MDI窗体加载的时候,子窗体也同时加载。 借鸡下蛋—MDI窗体显示无对齐属性控件 来自 http://www.voidcn.com/
我有一个.NET 3.5 MDI WinForms应用程序. 我设置了一个子窗体的Icon属性,该图标正好显示在窗体的左上角.然后我最大化了子表单,图标仍然可以. 随着孩子的形式仍然最大化,我打开另一个子窗口,自动出现最大化.此表单的图标不是Icon属性中的图标,而是默认的.NET图标(带有蓝色,红色和黄色方格的图标).但是,如果我调整MDI父表单的大小,图标将自动重置并正常显示. 有没有人有解决
我目前有一个使用Delphi 7构建的SDI应用程序,我希望最终用户在运行时选择SDI和MDI之间的接口类型.我的问题是如何在运行时改变SDI和MDI之间的应用程序的行为? 目前,我知道几个使用delphi构建的应用程序,允许这样做:EMS SQL Manager和TOAD. alt text http://i46.tinypic.com/5l0ykw.png 提前致谢. 下载Jedi JVCL并
昨天我开始讨论“MDI vs tabbed interface”.我已经问过我是否应该继续开发基于MDI的应用程序,或者我应该将子表单嵌入到标签页中. 有人指出我应该使用TFrames ……我的问题是:为什么? 在TFrame上嵌入表单时使用TFrame的优点是什么?到目前为止我还不知道,切换只需要我重写代码的某些部分…… (无论如何,我不打算在设计时使用嵌入!) 提前致谢 回答评论以提供使用框架
我正在尝试制作TActionMainMenuBar显示风格的MDI按钮,就像TMainMenu一样. 有什么建议?我不能停止在这个项目中使用MDI. 好的,首先这不是Vcl样式错误,这是一个VCL错误.即使禁用Vcl样式,也会出现此问题. 该问题位于TCustomMDIMenuButton.Paint方法中,该方法使用旧的DrawFrameControl WinAPi方法绘制标题按钮. proce