c# 鼠标滚轮消息引发的消息获取问题

摘要: 才开始写C#的时候一直无法在正确的窗口或控件中获取到鼠标滚轮消息,经测试发现原来鼠标滚轮消息与鼠标其他消息略有不同,需要在该控件或窗口的MouseEnter中添加focus函数使该窗口或控件先获得焦点,才能截获到滚轮消息 阅读全文
posted @ 2013-05-02 16:26 泼墨水月 阅读(277) 评论(0) 推荐(0) 编辑

C# 窗口截图

摘要: 转自百度空间,先收了,慢慢看方案一,可截取非前端窗口,但是对非GDI类的窗口无能为力比如DIRECTpublicstaticBitmapGetWindowCapture(IntPtrhWnd){IntPtrhscrdc=GetWindowDC(hWnd);RECTwindowRect=newRECT();GetWindowRect(hWnd,refwindowRect);intwidth=windowRect.right-windowRect.left;intheight=windowRect.bottom-windowRect.top;IntPtrhbitmap=CreateCompatib 阅读全文
posted @ 2013-04-18 17:28 泼墨水月 阅读(2111) 评论(1) 推荐(1) 编辑

C# winform下“服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF” 的解决办法

摘要: 最近在winform模式下,通过XmlDocument.Load(string URL)时,运行到词句就报错:服务器提交了协议冲突. Section=ResponseHeader Detail=CR 后面必须是 LF这个个错误貌似是微软没有容忍不符合RFC 822中的httpHeader必须以CRLF结束的规定的服务器响应所导致的,具体的没有去深究。那么解决这个问题的具体方法如下:在软件运行目录下(例如DEBUG目录下)添加配置文件:软件名.exe.config。用记事本打开文件写入:<?xml version="1.0" encoding="utf-8&q 阅读全文
posted @ 2013-04-18 10:47 泼墨水月 阅读(806) 评论(0) 推荐(0) 编辑

C# WinForm控件美化扩展系列之ListView

摘要: 昨天的文章中介绍了怎样使ListBox隔行显示不同的颜色,今天接着介绍怎样扩展ListView控件,使他也具有这样的功能,而且重绘他的Header,使其更美观。在这篇文章中,我只对View为Details的时候进行了重绘,至于其他的Ttile,List,SmallIcon,LargeIcon,大家可以照着代码自己实现。这个控件的美化大致跟ListBox的差不了多少,我们还是一步一步的来实现它吧:1、 继承ListView,并把 OwnerDraw 设为True,如下:public ListViewEx() : base() { base.OwnerDraw = true; }2、给继承的控件. 阅读全文
posted @ 2013-04-16 12:00 泼墨水月 阅读(3569) 评论(0) 推荐(0) 编辑