随笔分类 - C#_Form
摘要:staitc类中还包含一个子的static类。 using System; using System.Runtime.InteropServices; namespace Macroresolute { public static class ProcessEx { private static class NativeMethods { internal const uint GW_OWNER = 4; internal delegate bool EnumWindowsProc(IntPt...
阅读全文
摘要:正确的判断是否处于设计模式应该用如下的代码:Process.GetCurrentProcess().ProcessName == "devenv" 而用MS的控件.DesignMode属性不靠谱。 注明: 自定义用户控件时在该控件所在文件不要写其他类,也就是一个用户控件只写该用户控件的类(同样适合于窗体),否则设计器也无法显示控件;再者,推荐用上面写的IsDesignMode()方法取代DesignMode属性,并最后不要在自定义控件或窗体的构造函数中处理设计器无法正常显示的代码,改放在Load事件中处理并用IsDesignMode()方法过滤。
阅读全文
摘要:本文转自http://www.cnblogs.com/sendrylee/archive/2012/05/24/WinForm%E9%82%AE%E4%BB%B6%E5%86%85%E5%AE%B9%E7%BC%96%E8%BE%91%E5%99%A8.html1、概述 在WinForm开发中,您可能会碰到发送邮件时内容编辑的问题,大部分开发人员第一个想法是希望将 WinForm中的内容编辑器做到和.NET中类似FCK一样。今天我们就来介绍下如何实现和FCK一样的内容编辑器功能。2、正文邮件内容编辑器的问题,在网上搜索一下,碰到这个的问题的人还不少,大多数开发者参考的下面这篇文章中的内容:ht
阅读全文
摘要:WinForm 下实现一个自动关闭的MessageBoxAuthor: eaglet WinForm 下我们可以调用MessageBox.Show 来显示一个消息对话框,提示用户确认等操作。在有些应用中我们需要通过程序来自动关闭这个消息对话框而不是由用户点击确认按钮来关闭。然而.Net framework 没有为我们提供自动关闭MessageBox 的方法,要实现这个功能,我们需要使用Window API 来完成。 首先我们需要找到这个消息对话框的窗口句柄,一个比较简单的方法就是用 FindWindow API 来查找对应的窗体句柄。[DllImport("user32.dll&qu
阅读全文
摘要:要注意的是进程不要加Exe后缀,如杀死计算器Calc.Exe, 可调用KillProcess("Calc") , 而不是KillProcess("Calc.Exe")! 1 public static void KillProcess(string AProcessName) 2 { 3 foreach (Process vProc in Process.GetProcesses()) //[BugHere]:请不要加.Exe后缀名称 4 { 5 if (vProc.Proce...
阅读全文
摘要:1. 将TFrmMain.IsMDIContainer = true,即可设置TFrmMain设置为Application的主窗体。2. 将TFrmChild设置为MDI子窗体,用:frmChild.MDIParent = frmMain即可。
阅读全文
摘要:下面列举了Application类的常用属性,实际应用得比较多的是Application.OpenForms属性及Application.StartupPath这2个。 1 1. 产品信息 2 CompanyName :获取与该应用程序关联的公司名称。 3 ProductName :获取与该应用程序关联的产品名称。 4 ProductVersion :获取与该应用程序关联的产品版本。 5 CurrentCulture :获取或设置当前线程的区域性信息。 6 7 2.路径信息 8 LocalUserAppDataPath :获取本地、非漫游用户的应...
阅读全文

浙公网安备 33010602011771号