C#
文章平均质量分 80
sunningPig
这个作者很懒,什么都没留下…
展开
-
实现C#响应非托管C++的消息
写了一个小程序,用钩子来监测窗口,当发现被测窗口后在C# (UI)做出响应。 众所周知,C++中交互是消息机制的,而消息机制依托于回调(CallBack)函数。C#中是事件(event),事件又依托于代理(delegate),所以要实现在C#中响应非托管C++的消息,只能从delegate下手了。 先写一个C++的回调:typedef void(*CallFun)(LPTSTR原创 2007-03-14 15:58:00 · 1538 阅读 · 0 评论 -
如何跨越线程调用窗体上的控件
用户不喜欢反应慢的程序。在执行耗时较长的操作时,使用多线程是明智之举,它可以提高程序 UI 的响应速度,使得一切运行显得更为快速。在 Windows 中进行多线程编程曾经是 C++ 开发人员的专属特权,但是现在,可以使用所有兼容 Microsoft .NET 的语言来编写。不过Windows 窗体体系结构对线程使用制定了严格的规则。如果只是编写单线程应用程序,则没必要知道这些规则,这是因为单线转载 2007-03-15 10:41:00 · 719 阅读 · 0 评论 -
[转]C#中在应用程序和DLL使用消息
C#中在应用程序和DLL使用消息 在C#中采用的是事件驱动方式,但在我们使用的过程中,有时候通过调用系统原有的消息,处理起来会比较简单一些,特别是在处理与DLL文件的交互时,的确是非常的方便。 在C#中使用自定义消息 在C#中使用自定义消息非常简单,只需要下面几个简单的步骤就可以了:1、 定义消息定义消息的方法和VC中定义消息有一点点不同比如在VC中申原创 2007-06-07 12:26:00 · 677 阅读 · 0 评论