![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
ferrycooper
这个作者很懒,什么都没留下…
展开
-
C#委托实现C++ Dll中的回调函数
很多的Dll都是C和C++写的,那么如果C#想要调用Dll中的函数怎么办,尤其是Dll函数其中一个参数是函数指针的,即里面有回掉函数的用C#怎么实现? C中的回掉函数在C#中有中特殊的处理方式叫委托,即要实现的回掉函数委托给另一个和它返回值类型以及函数参数类型、数量一样的方法来实现。 一、新建项目Visual C++ Win32控制台应用,工程名为CcreateDll,解决方案名为原创 2017-03-18 17:26:29 · 12396 阅读 · 0 评论 -
C# 通过WinAPI 实现不同窗体间的相互控制
有时候想要通过软件的方式去控制别人软件的运行乃至控制别人软件上按钮的动作、文本框的填充等,实现自己独特的功能,怎么实现呢? 在Windows中不管是窗体、控件都有一个与之对应的句柄,只要获得了句柄,就可以操作该句柄对应的对象。 在VS中新建项目WinApp1,解决方案名为WinFormCall,再添加项目WinApp2. 重命名WinApp1中的Form1为WinApp1Form1原创 2017-03-25 16:41:09 · 4031 阅读 · 0 评论