![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
WINFORM
文章平均质量分 55
minh456
这个作者很懒,什么都没留下…
展开
-
C#窗口中创建了线程,关闭窗口,进程无法结束的问题
问题:WinForm窗口,点击了右上角的关闭按钮,窗口是关了,但是进程仍然存在,需要手工结束进程。 原因:因为窗口运行的时候创建了前台线程,而前台线程会阻止进程终止,所以即使当窗口关闭但是进程一直无法结束。 解决方法:创建线程的时候,将线程的IsBackground属性设置成true,就可以了。 ...原创 2012-07-12 12:10:50 · 496 阅读 · 0 评论 -
C# 中关闭当前线程的四种方式
.net强制退出主窗口的方法——Application.Exit()方法和Environment.Exit(0)方法 .net类库已经帮助我们实现了窗口的关闭,如果此窗口是系统的主窗口,关闭此窗口即应该退出了整个应用程序。 但事实上有时候并不是这样的,关闭窗口,只是停止了当前窗口的消息循环。 系统主窗口,实质上是Main函数中开始消息循环的窗口,这个消息循环结束后,Main函数就基本上完成了...原创 2012-07-12 12:11:00 · 412 阅读 · 0 评论 -
AxWindowsMediaPlayer的详细用法收藏
属性/方法名: 说明: [基本属性] URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为Full, Mini, None, Invisible playState:integer; 播放状态,1=停止,2=暂停,3=播放,6=正在缓冲,9=正在连接,10=准备就绪 enableContextMenu:Boolean; 启用/禁用右...原创 2012-03-24 11:14:37 · 146 阅读 · 0 评论 -
C# ListView分组显示的编程方法(listveiwgroup
主要代码如下: private void button1_Click(object sender, EventArgs e) { listView1.Groups.Clear(); listView1.Items.Clear(); listView1.View = View.LargeIcon; ColumnHeader columnHeader0 = new C...原创 2012-03-24 11:20:30 · 733 阅读 · 0 评论 -
C# MessageBox.Show 用法
MessageBox.Show (String) 显示具有指定文本的消息框。 由 .NET Compact Framework 支持。 MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框。 MessageBox.Show (String, String) 显示具有指定文本和标题的消息框。 由 .NE...原创 2012-03-24 11:21:53 · 160 阅读 · 0 评论 -
C# TabConTrol控件背景颜色问题
大家肯定都遇到过这样的问题,在做WinForm项目的时候,需要对窗体和控件进行美化,而使用第三方控件的话也没有什么免费的,这时就需要自己VS 自带的美化样式进行美化,而当美化到TabControl控件时,难题来了: 属性中,并没有直接设置控件的BackImage属性,没办法设置主控件的背景。 以下我给大家提供一个简单的方法(本人不是专业做美工的,并没有多少美化功底,具体的颜色搭配,...原创 2012-03-24 11:23:28 · 569 阅读 · 1 评论 -
C# WinForm多线程一
Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样...原创 2012-03-24 11:25:51 · 138 阅读 · 0 评论