Winform的窗体涉及到一般窗体(单文档窗体)、MDI窗体、窗体之间的关系等,那么如果调用打开新窗体、如何关闭窗体、窗体资源的释放等都关系到软件运行的效率,本文一一介绍1、窗体的显示从一个窗体打开另一个窗体,基本会用到两种方法,即Show()和ShowDialog(),前者是一般的窗体,后者是模态...
最近刚接触到 DevExpress 13.1 这个皮肤组件, 觉得相当好用 于是开始准备搭建 个小应用的主体框架. 找了好久的就是没找到对应的文章来讲解这一块.. 翻了他们主网站上人家问的,以及API 才摸索... 不懂英文好吃力呀~~~ 首先选到的就是,依旧用 Mdi子窗体模式加载子模块 第一步:...
(效果不是很好,仅供参考)第一:新建一个类Win32Native,引入win32的外部函数。代码如下: public class Win32Native { [System.Runtime.InteropServices.DllImport("user32.dll", EntryPoint ...
在VB6.0版本的机房收费系统中就用到了MDI技术(多文档界面),其中有的窗体用了MDI,而有的则没有用到,回头想想这些个关于增删改查的功能都该是MDI这个容器中的子窗体,于是这次我将他们都放到了MDI窗体中。
一、关于MDI窗体
MDI窗体设置步骤:
(1)在frmMain中打开属性窗格,”IsMdiContainer”属性设置为”True”。
(2)把工具箱中Men...
机房重构结束了找师傅验收,验收过程中遇到了以下几个问题需要注意的,我觉得也是自己第一次重构的漏点吧,这次都补齐了!
1、界面丑
为了偷懒,我设计的字体、控件大小都是按照系统默认方式来的,非常不好。在MDI窗体上直接加控件,这种方法是实现了功能,但是却非常不美观。而且自己的窗体都太小了,感觉很应付事,所以师傅说,换。
2、代码注释少
敲代码的时候没有注意随时敲随时写注释,只想着功能实现,等都...
分类:
其他好文 时间:
2015-02-12 20:12:42
阅读次数:
211
窗体2、3、4...只落在窗体1(父窗体)的范围内并且可以全部显示的设计---MDI窗体设计在窗体1中创建menuStrip类的对象(菜单栏),设置其中一个的点击事件为显示窗体2、3、4private void 显示子窗体ToolStripMenuItem_Click(object sender, ...
1、设置子窗体依附父窗体首先将父窗体的属性中 IsMdiContainer 设置为 True , 就是将窗体设置为 MDI窗体。子窗体和父窗体都是继承自RibbonForm的。代码如下:1231 MainList main = new MainList(); 2 main.MdiParent = t...
分类:
其他好文 时间:
2014-12-11 01:32:59
阅读次数:
251
前言 我写Delphi程序是从MIS系统入门的,开始尝试子系统划分的时候采用的是MDI窗体的结构。随着系统功能的扩充,不断有新的子系统加入系统中,单个工程会变得非常大,每次做一点修改都要重新编译,单个工程的形式也不利于团队协作。为了提高工作效率,我希望利用DLL动态链接库的形式实现插件结构的编程。....
首先创建一个判断函数,判断窗体是否已经打开:publicboolopenonece(Formmyform){foreach(Formfrminthis.MdiChildren){if(frm.Name==myform.Name){frm.Activate();frm.WindowState=FormWindowState.Maximized;returntrue;}}returnfalse;}然后点击MDI窗体中的菜单按钮时编写代码..
此项目需求是针对.wav格式音频进行操作,转换成相应的.mp3格式的音频文件,对音频进行切割,最后以需求的形式输出,此篇会回顾运用到的一些知识点。1.MDI子窗口的建立:首先一个窗体能够创建多个MDI窗体,应当将IsMDIContainer属性设为true;以下为效果图:控制窗体切换的是一个DotN...