摘要: http://www.cnblogs.com/youzai/archive/2008/05/19/1202732.html要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就是系统范围的钩子。什么是钩子(Hook) 钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先 启动的函数,用来检查和修改传给该程序的信息,(钩子)实际上是一个处理消息的程序段,通 过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获 该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理(改变)该消息, 阅读全文
posted @ 2012-01-09 21:49 fly_ptt 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 在mobile里使用TreeView控件时,控件本身没有提供节点复选框选择判断逻辑。如选中父节点,所有子节点全部选中;取消父节点,同时也取消所有子节点;或者选中所有子节点,父节点自动选中等等。以下代码能够实现:view plaincopy to clipboardprint?/// ///复选框点击事件 /// /// /// privatevoidtvPeople_AfterCheck(objectsender,TreeViewEventArgse){if(e.Action!=TreeViewAction.Unknown){if(e.Node.Nodes.Count>0){this.C 阅读全文
posted @ 2012-01-09 21:40 fly_ptt 阅读(447) 评论(0) 推荐(0) 编辑
摘要: INI文件就是扩展名为“ini”的文件。在Windows系统中,INI文件是很多,最重要的就是“System.ini”、“System32.ini”和“Win.ini”。该文件主要存放用户所做的选择以及系统的各种参数。用户可以通过修改INI文件,来改变应用程序和系统的很多配置。但自从Windows 95的退出,在Windows系统中引入了注册表的概念,INI文件在Windows系统的地位就开始不断下滑,这是因为注册表的独特优点,使应用程序和系统都把许多参数和初始化信息放进了注册表中。但在某些场合,INI文件还拥有其不可替代的地位。本文就来探讨一下C#是如何对INI进行读写操作。 INI文件的结 阅读全文
posted @ 2012-01-09 21:38 fly_ptt 阅读(203) 评论(0) 推荐(1) 编辑
摘要: C# 中主要有两类容器:一个是 System.Array 类(参阅:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemarrayclasstopic.asp),类似 STL 中的 Vector;另一类是集合。集合还可以细分成功能不同的几个容器。 C# 1.0 的集合类的容器全部在 System.Collections 名字空间下。(参阅:http://msdn2.microsoft.com/en-us/library/k166wx47(en-us,VS.80).aspx. 阅读全文
posted @ 2012-01-09 17:36 fly_ptt 阅读(7708) 评论(0) 推荐(0) 编辑
摘要: vector是一个能够存放任意类型的动态数组,时刻保证vector内的元素是在容器前部,元素间没有间隔。reserve:1、变小时,没有操作2、变大时,将原vector的元素拷贝至新空间,销毁原vector的元素。resize:1、size变大超出capacity时,分配新空间,创建临时对象,并拷贝... 阅读全文
posted @ 2012-01-09 17:31 fly_ptt 阅读(850) 评论(0) 推荐(0) 编辑