摘要: C#自定义消息通信往往采用事件驱动的方式实现,但有时候我们不得不采用操作系统的消息通信机制,例如在和底层语言开发的DLL交互时,是比较方便的。下面列举了一些实现方式,以供参考。有关C#中的消息机制,请参考文章C# 消息处理机制及自定义过滤方式。 一、通过SendMessage或postmessage 阅读全文
posted @ 2017-10-17 20:49 wenglabs 阅读(4448) 评论(0) 推荐(1) 编辑
摘要: 转自原文 C# 消息处理机制及自定义过滤方式 一、消息概述 Windows 下应用程序的执行是通过消息驱动的。消息是整个应用程序的工作引擎,我们需要理解掌握我们使用的编程语言是如何封装消息的原理。 1. 什么是消息(Message) 消息就是通知和命令。在.NET框架类库中的System.Windo 阅读全文
posted @ 2017-10-17 20:32 wenglabs 阅读(835) 评论(0) 推荐(0) 编辑
摘要: 转自原文winform 实现局部更新(如ajax实现)而整个界面不产生闪烁的解决方案 一、通过对窗体和控件使用双缓冲来减少图形闪烁(当绘制图片时出现闪烁时,使用双缓冲) 对于大多数应用程序,.NET Framework 提供的默认双缓冲将提供最佳效果。默认情况下,标准 Windows 窗体控件是双缓 阅读全文
posted @ 2017-10-17 16:28 wenglabs 阅读(1669) 评论(0) 推荐(0) 编辑
摘要: 打开ArcMap能打开,Add Data 或打开mxd就出Runtime Error对话框。打开ArcCatlog或者ArcGlobe出现Runtime Error对话框Runtime Error!Program: XXX\ArcGIS\Bin\ArcMap.exeThis application 阅读全文
posted @ 2017-10-17 15:55 wenglabs 阅读(4667) 评论(0) 推荐(0) 编辑