C#学习笔记-WinForm
来源:互联网 发布:一直提示安装java 编辑:程序博客网 时间:2024/05/19 10:35
1,检查窗体是否被创建
方法
foreach (var FormItem in Application.OpenForms) { var vForm = FormItem as 窗体类型名; if (vForm != null) { vForm.Activate(); return; } }
2,父子窗体的设置
父窗体属性IsMdiContainer属性设置为true
类型 childWin= new 子窗体类型();
childWin.MdiParent = this;
childWin.Show();
childWin.WindowState = FormWindowState.Maximized;
3,判断程序是否运行实例
将Program.cs修改一下,添加一个互斥量
方法1:
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); System.Threading.Mutex mutex = new System.Threading.Mutex(true, "OnlyRun"); if (mutex.WaitOne(0, false)) { Application.Run(new Form1()); } else { MessageBox.Show("程序已经在运行!", "提示"); Application.Exit(); } }
方法2:
[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]private static extern IntPtr OpenMutex(uint dwDesiredAccess, int bInheritHandle, string lpName);[DllImport("Kernel32.dll", CharSet = CharSet.Auto)]private static extern IntPtr CreateMutex(IntPtr lpMutexAttributes, int bInitialOwner, string lpName);
0 0
- C# Winform学习笔记
- C#学习笔记-WinForm
- C# WinForm 学习笔记之一
- C#学习笔记-Winform 界面笔记
- C#学习笔记(七)-初识WinForm
- C# WinForm学习笔记之二
- 黑马程序员——C#结合winForm学习笔记
- C#学习笔记(五)(Winform窗体)(一)
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- .Net WinForm学习笔记
- WinForm学习笔记(2)
- c# winform及DotnetBar笔记
- VS2010 C# WinForm学习视频
- -[LAGzipCompressor compressBytes:length:shouldFinish:] in libBPush.a(LAGzipCompressor.o)
- 77. Combinations
- 礼拜一log~flexslider埋坑指南 firefox火狐浏览器不支持zoom的解决办法
- 集合特性
- JAVA读写配置properties配置文件
- C#学习笔记-WinForm
- 数据库驱动程序URL
- JQuery keyUp和keyDown的区别
- Android hotfix 方案
- Constant buffers without constant pain(对于GPU constant buffer的说明).
- leangoo大讲堂:scrum敏捷开发实战——深圳站
- 暴走的图灵机
- centerOS下链接外网且rzsz安装
- ios项目架构选择