
C#
awin
这个作者很懒,什么都没留下…
展开
-
C#动态调用非托管DLL(二)
接着说说如何调用DLL中带结构数组指针作为参数的函数.在原来Delphi中定义如下://一个结构定义如下 TStudyRec = Record UID : Array[0..127] of Char; end;TCharArray=Array[0..49] of TStudyRec;//在DLL中有如下函数 其中AStudys为TCharArray的指针 func原创 2007-02-09 23:51:00 · 1501 阅读 · 0 评论 -
自定义DataGridView外观
用惯了Delphi第三方花哨的DataGrid控件,面对着VS2005的DataGridView中规中矩界面总觉得有点别扭.试着用了一下Developer Express Inc.NET()的DXperience.XtraGrid,发现跟同公司VCL版差不多,够强.不过感觉用了以后程序界面出现要慢得多了,而且部署时为了这一个Grid还得多带上好几M的Dll,真是不值得呀.原创 2007-01-17 22:25:00 · 14673 阅读 · 10 评论 -
C#动态调用非托管DLL(一)
尝试着在C#下调用以前Delphi写的一些DLL,基本实现动态调用,传入回调函数,及调用带结构数组指针作为参数的函数. 虽然DllImport可以方便的静态调用DLL的函数,但在.net2.0中新增加了一个Marshal.GetDelegateForFunctionPointer 方法,可以将非托管函数指针转换为委托。 有了这个方法就可以用三个Windows API函原创 2007-02-01 21:50:00 · 2380 阅读 · 0 评论