随笔分类 -  Windows Forms

摘要:目录说明功能原理步骤一些参考说明前两天比较闲,研究了一下web版微信。因为之前看过一篇博客讲微信web协议的,后来尝试分析了一下,半途中发现其实没什么意义,但又不想半途而废,所以最后做出了一个这样子的demo。功能比较少,跟官方客户端功能差不多(其实要差一些:))。大概原理就是使用WebReques... 阅读全文
posted @ 2015-10-30 17:14 周见智 阅读(20800) 评论(52) 推荐(96) 编辑
摘要:目录说明APlayer介绍APlayer具备功能APlayer使用自制播放器Demo未完成工作源码下载说明由于需求原因,需要在项目中(桌面程序)集成一个在线播放视频的功能。大概要具备“流式”边下载边播放的能力。自带的media player不太好看又不让改动,网上找了很多开源的播放器,效果也都不佳(... 阅读全文
posted @ 2015-02-02 09:46 周见智 阅读(10656) 评论(18) 推荐(13) 编辑
摘要:在使用需要授权的软件时,注册付费的目标是软件的使用者,我们开发人员平时用到的一些第三方组件也是需要授权付费的,也就是说,付费者是开发人员,并不是系统(使用了该第三方组件)的最终使用者。以上两者的区别如下图:图1本篇文章介绍.net中怎样开发需要授权的第三方控件(组件),既然授权对象是开发者,不是最终... 阅读全文
posted @ 2013-12-20 17:44 周见智 阅读(3774) 评论(12) 推荐(15) 编辑
摘要:阅读本篇博客之前需要了解VS窗体设计器的工作原理,详细可参见本系列博客(十)、(十一)、(十二)。必须需要知道的一条结论就是:处于窗体设计器(Form Designer)中的任何组件(包含控件,下同),都是实际存在的一个实例。也就是说,拖进去的button1,其实就是实例化一个Button控件。通常... 阅读全文
posted @ 2013-12-08 13:50 周见智 阅读(2690) 评论(5) 推荐(4) 编辑
摘要:winform中很多任务是需要在后台线程(或类似)中完成的,也就是说,经常容易涉及到UI界面与后台工作线程之间的交互。比如UI界面控制后台工作的执行(启动、暂停、停止等),后台工作进度在UI界面上的显示。前两天一个员工在UI线程中访问数据库,刚开始数据库在局域网中,没感觉到什么,后来将数据库移... 阅读全文
posted @ 2013-12-04 14:17 周见智 阅读(6891) 评论(14) 推荐(6) 编辑
摘要:在很多场合,我们需要在已有软件程序上增加一些新的功能,几乎所有原因是因为原有软件功能不能满足我们的需要,我们平时做的插件就属于这种情况,最常见的是VS IDE的插件开发,网上老外写的一篇关于插件开发的文章,很详细(网址)。如果我们要给一个已有软件扩展新的功能,一般我们必须知道原有软件提供给二次开发人... 阅读全文
posted @ 2013-09-30 14:49 周见智 阅读(3284) 评论(1) 推荐(7) 编辑
摘要:其实本文标题说得有点大,一个窗体设计器包含的功能实在是太多而且非常复杂,网上有很多地方也讲到这方面的内容,不过基本上都是E文,http://www.codeproject.com/Articles/24385/Have-a-Great-DesignTime-Experience-with-a-Pow... 阅读全文
posted @ 2013-03-27 10:29 周见智 阅读(8157) 评论(20) 推荐(24) 编辑
摘要:写在前面: 从一个窗体的创建显示,再到与用户的交互,最后窗体关闭,这中间经历过了一系列复杂的过程,本文将从Winform应用程序中的Program.cs文件的第一行代码开始,逐步分析一个Winform应用程序到底是怎样从出生走向死亡,这其中包括Form.Show()和Form.ShowDialo... 阅读全文
posted @ 2013-01-03 21:24 周见智 阅读(5521) 评论(10) 推荐(19) 编辑
摘要:末日这天写篇博客吧,既然没来,那就纪念一下。这次谈谈自制控件,也就是自定义控件,先上图,再说1.扩展OpenFileDialog,在OpenFileDialog中添加各种文件(.txt,.jpg,.excel等等)的预览功能2.重写ListBox,增加折叠、鼠标背影、分类等功能-----------... 阅读全文
posted @ 2012-12-21 20:52 周见智 阅读(8517) 评论(31) 推荐(16) 编辑
摘要:中午没事,把去年刚毕业那会画的几张图翻出来了,大概介绍Winform应用程序运行的过程,以及TCP协议在Winform中的应用。如果有Windows消息机制等基础,很好理解这两张图。(1)Winform应用程序运行结构图(2)TCP通讯协议在Winform程序中的应用示意图熟悉整个程序的来龙去脉,编... 阅读全文
posted @ 2012-12-19 14:25 周见智 阅读(9997) 评论(43) 推荐(13) 编辑
摘要:1. 理解“Windows 窗体应用程序”项目中Program.cs文件中的main方法与传统C++Console控制台程序中的main方法的区别。从程序运行层次上讲,两者无区别,都是程序的入口点,属于进程中的第一个线程。前者隐藏了UI应用程序必需的消息循环,后者没有。2. 每个Windows桌面应... 阅读全文
posted @ 2012-12-01 19:06 周见智 阅读(10450) 评论(18) 推荐(21) 编辑