![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Winfrom
文章平均质量分 59
杞人忧天abc
扬子江头杨柳春,杨花愁煞渡江人。
数声风笛离亭晚,君向潇湘我向秦。
展开
-
C#消息泵探索(二)
消息泵,又叫消息循环。消息循环使用一个图形化用户界面下的Microsoft Windows。具有GUI 的Windows 程序是事件驱动的。Windows为每个创建窗口的线程维护一个单独的消息队列。通常只有第一个线程创建窗口。Windows 放置消息每当鼠标活动发生在该线程的窗口上时,每当该窗口具有焦点时键盘活动发生时,以及其他时候,都将进入该队列。进程还可以将消息添加到自己的队列中。为了接受用户输入以及出于其他原因,具有窗口的每个线程必须不断地从其队列中检索消息,并对其采取行动。原创 2023-02-25 10:13:56 · 305 阅读 · 0 评论 -
winform高dpi问题探索
winform的高dpi适应问题由来已久,属于一个历史遗留问题。主要是由于winform对不同尺寸、不同分辨率的屏幕适配不足造成的。接下来我们简单说一下如何解决,最后我们探索一下解决此问题的原理。解决办法winform的高dpi问题虽然一直没能解决,不过官方还是打了一个补丁的。我们只需要调用一下官方提供的DpiHelper.LogicalToDeviceUnits方法,即可解决。那么问题来了,官方是如何解决这个问题的呢?探索public double LogicalToDevice原创 2022-01-05 10:36:53 · 1379 阅读 · 0 评论 -
Winfrom ComboBox中的性能探索
在为Control维护元素列表的过程中,会不可避免的造成性能损耗,我们接下来要探究的就是那种方式才是我们的最优解。方案比较以ComboBox为例,常见的方式一共有两种:Add、AddRange。AddList<int> vs = new List<int>(); for (int i = 0; i < 100; i++) { vs.Add(i); }原创 2021-10-21 16:24:51 · 158 阅读 · 0 评论