随笔分类 -  WinForm

摘要:前言以前看别人的控件好看只有羡慕的份;以前觉得控件重绘是个很复杂的东西;以前知道MSDN很全面很专业却一直没有好好用起来;作为初级程序猿,不能原地踏步,来吧,让我们一起把 TreeView 美化一下,每天进步一点点!要点1、WinForm自定义控件2、重绘3、MSDN使用基础准备:利用MSDN查找我们需要的资料1、进入MSDN技术资料库:http://msdn.microsoft.com/library2、在右上角搜索栏里输入 TreeView3、找到TreeView类(System.Windows.Forms)这一条【应该是搜索结果里的第二条】,里面详尽的介绍了这个类这里直接附上地址:htt 阅读全文
posted @ 2014-03-25 13:06 牧马 阅读(3477) 评论(2) 推荐(3)
摘要:今天查了蛮多的,虽然不是系统的学习,收获也不小。下面说一下我的解决方法:问题一:采用AnimateWindow API实现消息窗体FormMsg的动画出现,但由于该方法会阻塞当前线程,造成其他窗体(主窗体FormMain)的界面假死现象。解决思路:既然这个动画效果会阻塞当前线程,那我新建一个线程去显示这个窗体不就行了,于是我写下如下代码: Thread t = new Thread(new ThreadStart(ShowForm)); t.Start(); void ShowForm() { For... 阅读全文
posted @ 2014-03-04 23:59 牧马 阅读(1318) 评论(1) 推荐(0)
摘要:FormBorderStyle等于System.Windows.Forms.FormBorderStyle.None的窗体,点击任务栏图标的时候,是不能象标准窗体那样最小化或还原的。protected override CreateParams CreateParams { get { const int WS_MINIMIZEBOX = 0x00020000;// Winuser.h中定义 CreateParams cp = base.CreateParams; cp.Style = cp.Style | WS_MINIMIZEBOX;// 允许最小化... 阅读全文
posted @ 2014-02-07 11:24 牧马 阅读(292) 评论(0) 推荐(0)
摘要:this.FormBorderStyle = FormBorderStyle.None; this.MaximumSize = new Size(Screen.PrimaryScreen.WorkingArea.Width, Screen.PrimaryScreen.WorkingArea.Height); this.WindowState = FormWindowState.Maximized;转自:http://wisecn.blog.163.com/blog/static/19755864520120644738257/ 阅读全文
posted @ 2014-02-07 11:01 牧马 阅读(558) 评论(0) 推荐(0)