签到

05月05日
尚未签到

共有回帖数 0

    三寸海屿日光

    等级:
    C#使用Dllmport来调用dephi的dll
    一般是用非托管的   具体形式如下:[DllImport("WZFSE.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]   下面紧接着他的申明函数   public static extern void InitDll(IntPtr handle, bool methodAddress);   申明一个函数就要引用下他的dll   IntPtr这个类型可以申明为其他语言的句柄,指针等。   若要实现其他语言类似C++的函数指针形式 这时我们考虑用C#的委托来实现   将dephi的窗体签入到自己的C#系统里 还有一点比较重要,我们是调用dephi的窗体,此时显示在我们C#窗体中会有dephi的窗体   这时我们怎么办呢 怎么去除dephi中的窗体呢 这时我们就需要用API函数了 API函数在dephi有 C#中也有   在C#中是这么引用的 [DllImport("user32.dll", CharSet = CharSet.Ansi, CallingConvention = CallingConvention.StdCall)]














    上图为C#窗体调用的dephi的情况。   注:上面的dll的名称只是个例子 具体还要看你要引用哪个dll API中的函数在C#中是这样引用的

    楼主 2016-09-29 11:46 回复

共有回帖数 0
  • 回 帖
  • 表情 图片 视频
  • 发表

登录直线网账号

Copyright © 2010~2015 直线网 版权所有,All Rights Reserved.沪ICP备10039589号 意见反馈 | 关于直线 | 版权声明 | 会员须知