C#的WPF工程中如何使用DLL [问题点数:20分,结帖人lzh8430]

Bbs1
本版专家分:0
结帖率 95.24%
Bbs2
本版专家分:387
Bbs9
本版专家分:50440
版主
Blank
黄花 2012年11月 .NET技术大版内专家分月排行榜第二
Blank
蓝花 2012年12月 .NET技术大版内专家分月排行榜第三
Bbs1
本版专家分:0
wpf dll
<em>wpf</em> 建立<em>dll</em> <em>工程</em>方法
WPF 调用 dll 求指导
“MachineDll” 在WINFOM 里面可以直接引用,所以调用“ MachineDll.StatusCaptureErrorEventHandler” 这个事件和machine.Close()这
在WPF(C#)工程使用C导出动态库DLL
运行环境:Visual Studio 2017 一.创建动态库 1.建立tteHwif.<em>dll</em>项目 项目创建完成 2.tteHwif.cpp // DLLshow.cpp: 定义 DLL 应用程序的导出函数。 // #include &quot;stdafx.h&quot; #include &quot;stdio.h&quot; #include &quot;stdlib.h&quot; #include &quot;time.h&quot;...
工程如何使用dll中的变量?dll中又如何使用工程中的变量?
<em>工程</em>中<em>如何</em><em>使用</em><em>dll</em>中的变量?<em>dll</em>中又<em>如何</em><em>使用</em><em>工程</em>中的变量?rnrn即<em>工程</em>和<em>dll</em>中的 大量 变量<em>如何</em>相互传递?
C#的DLL如何用于MFC工程
请问C#编写的<em>dll</em><em>如何</em><em>使用</em>到MFC<em>工程</em>中。我按照网上所说的做法去做没有成功。rn此<em>dll</em>中名字空间为Sipek.Common.CallControl(是SIP协议的开源库编译的)。rn在这里问问大家有遇到过这种情况没?
如何使用不同工程中的dll??????????
我新建了一个testclass.<em>dll</em>,里面的class用的是namespace test2rn 在主程序testmain.cs中的是namespace test1rn问题:rn 我应该<em>如何</em>在testmain中引用testclass.<em>dll</em>呢(using test2;时候出错了)?<em>dll</em>文件的路径应该<em>如何</em>放?rnrn
vs C# wpf 如何引入(导入)库、dll 图示教程 一步一步 教你wpf导入库
vs C# <em>wpf</em> <em>如何</em>引入(导入)库、<em>dll</em> 图示教程 一步一步 教你<em>wpf</em>导入库
C# wpf 封装成dll供C++调用
本文根据http://download.csdn.net/detail/l250178301/5647347创建,并加上自己的一些实际情况· 首先,新建一个<em>wpf</em>项目 然后 把app.xaml和那个窗口删掉!!!!! 否则会报错 将输出类型从exe->类库 此处为Windows1.xaml.cs的代码,Class_<em>wpf</em>用作调用接口 using
在 WPF 中,使用 C++ 编写的 DLL 文件
WPF运行在CLR上的,它的代码是托管代码。C++编写的DLL代码是非托管的。在WPF中调用C++编写的DLL代码需要<em>使用</em>: using System.Runtime.InteropServices; [DllImport("Dll.<em>dll</em>", EntryPoint = "
wpf 调用 c/c++ dll问题
调用 pArmSendQt.<em>dll</em> 这链接库,链接库里有这个函数 【函数格式】 int SS_Send_Power_On (void) 【函数参数】 无 【函数返回值】 成功:0 失败:返回错误码代码
WPF资源文件在DLL中的用法
WPF资源文件在DLL中的用法 把资源文件压缩到DLL中。 两种方式访问! 在主程序中调用方法!
C# WPF如何使用App.config中的连接字符串
1. 引用System.Configuration命名空间 2. <em>使用</em>App.config中的连接字符串 App.config配置: &amp;amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;amp;gt; &amp;amp;lt;configuration&amp;amp;gt; &amp;amp;lt;startup&amp;amp;gt; &
如何修改dll工程的lib输出路径,如何使用dll工程中的dll,lib,谢谢
<em>如何</em>修改<em>dll</em><em>工程</em>的lib输出路径,<em>如何</em><em>使用</em><em>dll</em><em>工程</em>中的<em>dll</em>,lib,谢谢。rn如题,谢谢。
在C#中如何使用dll中的类
欲<em>使用</em>sapi.<em>dll</em>,其中sapi中定义了SpVoice类,欲<em>使用</em>其方法,该怎么办啊,急求
DLL工程如何静态加载第三方DLL
也就是说在DLL<em>工程</em>中,静态的链接DLL,我用了LIB,结果还是需要相应的第三方DLL,如果没有DLL,则提示error LNK2001: unresolved external symbol,而我在MFC的EXE和控制台写的测试程序,不需要DLL就能运行?是为什么?
C#工程编译成dll使用的问题
在看别人的一个应用软件的大<em>工程</em>,在这个大<em>工程</em>路径下有个文件夹,这个文件里边包含了类库,窗体,Windows服务及.cd类图文件,这几项?这几项构成的程序集输出类型是“类库”。rn我想请问这几项能一起编译DLL吗?同事跟我说这个是编译成DLL,供这个应用软件<em>使用</em>。rn另外,这个DLL是怎么<em>使用</em>的?rn能否简单介绍一下 我描述的这些的开发思路。rn谢谢!!
wpf调用c++dll
内含c++<em>dll</em>代码和<em>wpf</em>调用<em>dll</em>的代码
WPF调用MFC DLL总结
就这段时间处理在<em>wpf</em>下调用MFC DLL所遇到的种种问题,与大家一起分享一下,与大家一起进步。       准备条件:     我手中有一个mfc <em>dll</em>文件,该文件相当于一个图形界面控件。它有一个导出函数,该导出函数需要一个父句柄(hwndParent)的输入。同时,返回该控件的对象指针。        同时,我手中还有关于这个控件的一些纯虚头文件,以及继承子类的一些实现。
WPF开发之dll文件创建与调用
这两天在WPF开发的学习中接触到Dll文件的创建与调用,觉得挺有用,于是整理了一下,希望和大家交流也希望大家提出宝贵建议。 首先创建<em>dll</em>项目,打开vs,选择文件-&amp;gt;新建-&amp;gt;项目,在windows桌面选项找到<em>dll</em>项目选择创建 新建test.h和test.cpp test.h用于编写函数方法的声明,test.cpp用于编写函数方法实现 test.h: #pragma once #if...
WPF窗口程序调用一个自己写的DLL的闪退问题
事情是这样的,本来楼主的这个WPF项目和DLL都是之前作好的,<em>使用</em>没有问题,但是最近我改写了一下DLL内部,重新生成再给WPF项目调用的时候,出现了神奇的闪退问题。。。一晚上没有解决。。。求教 ///
关于WPF调用C++ DLL的问题
c++部分的 ============================================= struct VC { double X; double Y; }; extern "C" _
dll如何发送数据到wpf
我用C++写了一个网络通信的Dll库,想用<em>wpf</em>调用此库来实现聊天程序,但是我不知道<em>dll</em>库中收到的数据该<em>如何</em>显示在<em>wpf</em>的界面中。 请问各位大神,该<em>如何</em>处理,谢谢了
WPF,自定义控件dll如何使用资源字典
1:创建了一个自定义控件的<em>dll</em>类库,在此<em>dll</em>中,又还创建了资源字典,自定义的控件就<em>使用</em>了字典。rn我想问的是,这个资源字典的生成操作,需要修改成"Resource"吗?默认是Page,Resource的话,可以将资源文件嵌入到程序中,Page代表什么呢?rnrnrn2:一个自定义控件<em>dll</em>,在其它项目中<em>使用</em>的时候,为什么老是报这样的错误啊,几天了找不到原因:rnrn[img=https://img-bbs.csdn.net/upload/201310/08/1381215263_386555.jpg][/img]rn
c#如何使用仅仅有函数的DLL
如果该DLL中仅仅有函数,不能在<em>工程</em>中添加引用来<em>使用</em>,<em>如何</em><em>使用</em>该种DLL呢
c#如何使用 dll注入
rn请教一个问题rn在<em>c#</em>.net 中可不可以将自己的<em>dll</em>注入到其他程序中rn有的话 请给一个例子
在ASP中如何使用C#的DLL库文件?
本人有一个C#写的DLL类文件,可以在ASP.net中<em>使用</em>,本人现在想在ASP中<em>使用</em>,请问<em>如何</em>才能<em>使用</em>?
WPF中使用MFC动态链接库(dll)函数
MFC导出函数, 在头文件中声明如下:extern “C”_declspec(<em>dll</em>export) void WINAPI fun();其中extern “C”表示作用域是全局的,编译和链接按照C语言方式。 WINAPI表示函数调用规则,WINAPI在windef.h这个头文件中定义 #define WINAPI__stdcall 常用的调用规则有__stdcall、__cdecl和__pa
wpf引用C++dll的问题
之前用winform开发的 都OK得 如今要移植到<em>wpf</em>上 同样的方法引用<em>dll</em>就通不过了。 报的是:只有对于调用堆栈中的外部代码框架,此线程才会停止。 现在<em>dll</em>封装好了应该没有啥问题吧。<em>如何</em>入手解
如何在WPF中引用C++的DLL?
using System.Runtime.InteropServices;后并不能<em>使用</em> 看了MSDN官网System.Runtime.InteropServices也并不包含DllImport,怎么办
wpf如何实现动态调用一个用c#编写的dll
-
将WPF应用程序生成dll库供项目使用
如题,见下图:WPFTest为新建的WPF应用程序项目,将App.xmal和MainWindow.xmal删除,然后单击右键选择属性,进入如下界面:将输出类型改为库类,最后在需要<em>使用</em>的项目中引用该<em>dll</em>库,在需要<em>使用</em>的地方添加命名空间即可。...
c#如何使用外部DLL中的方法
我在VB6.0中调用外部DLL文件只需用Declare声明一下就可以<em>使用</em>其中的方法了,在C#中该怎么实现呢。请高手指点!
C#中如何使用C++写的DLL?
我有一个C++写的DLL,并且有lib和h文件,请问在C#写的应用程序中<em>如何</em><em>使用</em>这个DLL?
c#dll文件如何使用
在网上看过了一些关于2003界面的源码,其中里面有个脚<em>dll</em>文件,好像那里面捆绑了一些功能,怎么调用它,用它<em>如何</em>改变界面外观呢?rnrn请各位高手指点一下
c#如何使用外部DLL中的方法■
在脚本中是这样写的;rn rn我在C#中写 出错出错出错出错出错出错rn[DllImport("NetHood.<em>dll</em>",EntryPoint="ClassMain")] rnpublic static extern string GetComputersName();rnrn应该怎么写?
C#工程中ajax的使用
用C#写的一个小程序,介绍ajax的<em>使用</em>方法,代码在VS2010下可以直接进行运行
在WPF中,使用C++编写的DLL文件
文章来源:http://blog.csdn.net/jarvischu/article/details/6634185
wpf 调用opencv写的dll
用c调用opencv库,实现了一个<em>dll</em>文件,现在需要用<em>wpf</em> 进行调用该库 实现的过程如下:
在WPF中添加Windows Form控件
首先,需要向项目中的reference添加两个<em>dll</em>,一个是.NET库中的System.Windows.Forms,另外一个是WindowsFormsIntegration,它的位置一般是在C:\Windows\Microsoft.NET\Framework\v4.0.30319\WPF 里。 添加完两个<em>dll</em>以后,就可以在控件库中找到WindowsFormsHost这个控件了。这个控件是我们添
C#将wpf转化成dll的具体步骤
虽然百度上也有,但是我具体操作不行,求问该具体怎么做
自定义WPF控件,封装成DLL
打开VS2015 1.新建项目 在菜单栏——文件——新建——项目——选择 C#  类库项目(ClassLibrary)——确定 2.添加必要引用 在解决方案管理器里,“引用”上右键——添加引用——程序集(框架)——添加对System.Xaml的引用,注意在net framework 4.0以上版本才有这个程序集 3.添加自定义控件 在解决方案管理器里,项目上右键——添加新建项——用户控
请问dll中是不是不能使用WPF
rnWPF和Winform很多地方相似,但是就是<em>dll</em>中不能<em>使用</em>WPFrnrn我现在只能生成WPF的应用程序,再改成<em>dll</em>的rnrn请问为啥WPF在VS中不能直接<em>使用</em>呢?
怎样在C#工程中调用VC.net DLL
用VC.net写了DLL, 它需要在C#<em>工程</em>中调用.DLL的接口方法中有一个类型是ArrayList的参数.rnrn当我在C#<em>工程</em>中调用这个方法时,发生了异常.因为这个ArrayList的参数rn请问怎么解决这个问题?rn
VC中dll文件如何使用exe工程中的全局变量?
请教啦!其实目的很简单,就是想在<em>dll</em>文件中,<em>使用</em>,exe<em>工程</em>中,从数据库里取出的登录ID。需要用动态装载<em>dll</em>,我在网上找了好一些,也试过了,都未能达到目的。希望有做过的能帮忙解决,我现在头实在有点大了,谢谢了!
VC中dll文件如何使用exe工程中的全局变量
如题,我想在<em>dll</em>中获取并<em>使用</em>exe<em>工程</em>中的多个全局变量,应该怎么做?rn我是新手,请各位尽量能说清楚点,谢谢
WPF,dll类库中不能创建自定义控件吗?
我创建了一个<em>dll</em>类库,想在里面创建一个自定义控件,但是在弹出的窗口中找到的"自定义控件"后面没有"WPF"字样,是不是没有对呢?我也试着创建了一下,确实不行,创建出来的自定义控件并非WPF中的那种
如何在WPF中调用C#控件库(HexEdit)
1 编写一个Hex Edit控件,<em>使用</em>VS2010建立一个类控件库,分别增加两个类文件,一个命名为HexEdit.cs, 一个命名为TextEditControl.cs,具体内容如下所示:    1)HexEdit.cs using System.Drawing; using System.Windows.Forms; namespace Sense.Test.UIControl {
WPF 不能dll添加引用的问题
在做一个wpf项目的时候遇到不能添加一般的<em>dll</em>. 原因是该<em>工程</em>的property 设置有问题。解决办法 打开该项目的property,Application/Target Frame 设置为 .NetFrameWork 4.0 转载于:https://www.cnblogs.com/mjgb/archive/2010/11/19/1882128.html...
WPF开发的插件DLL自动加载源码
基于WPF开发的插件式动态加载源码,<em>使用</em>反射方式实现,可以直接当作模板<em>使用</em>
WPF,自定义控件dll如何使用资源文件
创建了一个自定义控件的<em>dll</em>库,控件是继承自Button的MyButton,它只是添加了一张背景图片: http://schemas.micros
如何使用C#写的DLL
我用C#新建了一个Class Library项目,请问能否在VC.NET中<em>使用</em>生成的DLL中的类什么的?
如何创建dll工程
下面介绍<em>如何</em>创建一个<em>dll</em>项目。 我们自己写的类或函数,都可以导出成一个<em>dll</em>供他人<em>使用</em>,比如自己写的一个File操作类或加载某种格式文件的类等。 首先创建一个<em>dll</em>项目: 我们还是在前面创建的解决方案下再新建一个<em>dll</em>项目,用来导出一些公用的功能函数。 在解决方案上右键,添加新项目: 选择Win32项目,项目命名为MyDLL,单击浏览按键,选择Project文件夹,这是
如何生成DLL工程
<em>如何</em>生成,调用和调试DLL<em>工程</em>在<em>使用</em>其他语言调用C/C++程序,通常会<em>使用</em>DLL<em>工程</em>文件。本篇文章介绍的内容包括以下几点: <em>如何</em>生成C/C++的DLL文件 <em>如何</em>在C#中调用DLL文件 <em>如何</em>调试DLL文件 <em>如何</em>生成C/C++的DLL文件 新建<em>工程</em>,选择“Visual C++”<em>工程</em>中的“Win32控制台程序”类型。<em>工程</em>设置中,将“应用程序类型”设置为“DLL”,“附加选项”设置为“空项目”。点击“完成”
如何调试dll工程
我在VS下建立一个WIN32的<em>dll</em><em>工程</em>,准备做一个DLL动态链接库, 现在编译这个库没有问题,rn请问<em>如何</em>单步或断点调试<em>dll</em>中各各API接口函数是否正确,我编译后RUN运行弹出一个框提示rnExecutable For Debug Sessionrn....rnExecutable file name:rn...rnURL where the project can be accessed(ATL Server only)rn
WPF中如何使用DataGridView
在WPF中<em>如何</em><em>使用</em>DataGridView,<em>如何</em>导入命名空间。代码是怎样的?请大家帮帮忙
wpf如何使用ScrollBar
找了这么多资料,就是没找到怎么将ScrollBar跟其它控件绑定,比如textbox在行数比较多,出现滚动条?
WPF中的CheckBox如何使用
我现在项目中需要<em>使用</em>到WPF中的CheckBox,我需要或许到选中的事件以及取消选中的事件:rn rn void cbDenoise_Checked(object sender, RoutedEventArgs e)rn rn bool? isSelect = this.userCtrlTargetMeasurementArea1.cbDenoise.IsChecked;rnrn System.Windows.Forms.MessageBox.Show(isSelect.ToString());rn rnrn但是现在的情况是,在我选中的时候会发生选中的事件,但是取消选中就没有事件发生,我想请问一下,应该怎么做才能使选中CheckBox和取消选中CheckBox都产生事件呢?rnrn现在我的情况是System.Windows.Forms.MessageBox.Show(isSelect.ToString());rn这个isSelect只有在选中的时候才会弹出来为True,但是取消的情况下却没有事件产生?我想请问下,这是什么原因呢?
WPF中StockChartX如何使用
请问ModulusFE.StockChartX.<em>dll</em>控件<em>如何</em>在WPF中<em>使用</em>?rn我已经添加了这个控件的引用了rnrn而且工具箱中也加了,但是拖动控件到主面板的时候会出现错误提示rn[img=https://img-bbs.csdn.net/upload/201608/15/1471235053_152142.png][/img]rn[img=https://img-bbs.csdn.net/upload/201608/15/1471235060_624851.png][/img]rnrn请问这是什么原因?rnrnrn如果解决不了的话,有没有别的K线图的控件?就是winform或者WPF可以用的?谢谢!!
c# WPF 下使用NotifyIcon
<em>c#</em> WPF 下<em>使用</em>NotifyIcon 可以下载调试一下 有什么问题相互交流
C#之WPF样式的使用
C#样式的<em>使用</em>,添加自定义样式需对控件的属性相对熟悉,且需要对样式引用的格式熟悉(<em>wpf</em>对自定义样式中控件属性不给出提示,需自己写)。 下面是对StackPanel板式添加的自定义按钮样式
C# WPF使用WebBrowser控件
输入一个网址,通过WPF<em>使用</em>WebBrowser控件定时访问刷新网页
WPF,如何更好地使用dll中的自定义窗体
创建了一个自定义控件的<em>dll</em>类库,有一个继承自Window的自定义MyWindow,生成之后,在另一个项目中添加引用和命名空间。rn[code=html]rnrn rnrn[/code]rn[img=https://img-bbs.csdn.net/upload/201310/08/1381225227_692299.jpg][/img]rnrn现在的问题是这样的:rn在没有编译之前,VS中的窗体还是默认的Window样式,这使得很难继续操作,比如往窗口拖控件的时候,或者调整布局的时候,根本看到的就不是自定义的MyWindow(窗体样式已完全不同于默认的Window),很难掌控,只有编译之后,才能看到真正的样子。rnrn请问,对于这种情况,你们是怎么处理的?难道就不<em>使用</em><em>dll</em>了吗,直接在项目中写窗体样式吗?
WPF中如何使用c++的dll?急急急!!!
WPF带代码如下:rnrnrn ……rnrn [DllImport("duxie.<em>dll</em>", EntryPoint = "shixian")]rn public static extern string shixian();rnrnrn ……rn goodsStackPanel.Children.Add(goodsImage);rn string aa = shixian();rn TextBlock ticketPrice = new TextBlock();rn ticketPrice.Text = aa;rn ticketPrice.Margin = new Thickness(5);rn goodsStackPanel.Children.Add(ticketPrice);rnrn<em>dll</em>文件在console application中调用没有错,但是在WPF中<em>使用</em>就会报错:rnAn unhandled exception of type 'System.EntryPointNotFoundException' occurred in PresentationFramework.<em>dll</em>rnrnAdditional information: Unable to find an entry point named 'shixian' in DLL 'duxie.<em>dll</em>'.rnrn我是新手,希望大虾给个详细的解决办法,谢谢啦!!!追加高分!!!急啊!!!
C#中dll的創建和使用
一、DLL的創建 1、新建項目類庫 2、編寫需要<em>使用</em>的函數 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace howtocr
怎样在另一个工程使用DLL动态链接库?
我自己做了一个DLL文件,输出一个类,然后在另一个<em>工程</em>中<em>使用</em>该类,所有该做的我都做了,可为什么老是出现链接错误?那位高手能帮帮我?rn 以下时出现的链接错误:rn--------------------Configuration: ex22b - Win32 Debug--------------------rnLinking...rnMainFrm.obj : error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CPersistentFrame::classCPersistentFrame" (?classCPersistentFrame@CPersistentFrame@@2UCRuntimeClass@@B)rnMainFrm.obj : error LNK2001: unresolved external symbol "protected: static struct AFX_MSGMAP const CPersistentFrame::messageMap" (?messageMap@CPersistentFrame@@1UAFX_MSGMAP@@B)rnMainFrm.obj : error LNK2001: unresolved external symbol "public: virtual void __thiscall CPersistentFrame::ActivateFrame(int)" (?ActivateFrame@CPersistentFrame@@UAEXH@Z)rnMainFrm.obj : error LNK2001: unresolved external symbol "protected: virtual __thiscall CPersistentFrame::~CPersistentFrame(void)" (??1CPersistentFrame@@MAE@XZ)rnMainFrm.obj : error LNK2001: unresolved external symbol "protected: __thiscall CPersistentFrame::CPersistentFrame(void)" (??0CPersistentFrame@@IAE@XZ)rnDebug/ex22b.exe : fatal error LNK1120: 5 unresolved externalsrnError executing link.exe.rnrnex22b.exe - 6 error(s), 0 warning(s)rnrn
如何在DLL工程使用ASSERT?
只#include 好像还不行,include 又出错
在bcb的dll工程使用第三方组件
如果<em>dll</em><em>工程</em>和主程序<em>工程</em>都含有同一种第三方组件,rn主程序的<em>工程</em>静态调用<em>dll</em>,运行时出现TClassNotFound错误,动态调用<em>dll</em>则没有这种情况。rn如果两个<em>工程</em>不同时含有同一中第三方组件,静态调用<em>dll</em>也不会有问题。rnrn问下这是为什么?rn
C#生成dll,C#和unity工程调用
1vs2015<em>c#</em>生成<em>dll</em>,C#<em>工程</em>调用,unity5.6.3fx64调用C#生成的<em>dll</em>的完成<em>工程</em>. 2, DllSucess文件夹里是C#的生成<em>dll</em>,C#调用<em>dll</em>的<em>工程</em>。ActiaveDll是<em>dll</em>调用程序, DllSuccess是<em>dll</em>的生成程序。可以通过设置启动项来先运行哪个。 3, DllVS是unity的调用<em>工程</em>。 4,DllSucess<em>工程</em>可以属性中添加unity的exe,运行生成<em>dll</em>时会启动unity<em>工程</em>。
底层Dll如何发送数据到wpf
我用C++写了一个网络通信的Dll库,想用<em>wpf</em>调用此库来实现聊天程序,但是我不知道<em>dll</em>库中收到的数据该<em>如何</em>显示在<em>wpf</em>的界面中。 请问各位大神,该<em>如何</em>处理,谢谢了
工程如何使用共享数据?
<em>如何</em>定义一个变量能在<em>工程</em>中的所有类中<em>使用</em>?rn看了半天<em>使用</em>配置文件的方法还是不太懂,有没有其他简便一点的方法?rn谢谢
C# 中如何调用DLL
为了能用上原来的C++代码,只好研究下从C# 中调用DLLrn首先必须要有一个声明,<em>使用</em>的是DllImport关键字: rn包含DllImport所在的名字空间 rnrnusing System.Runtime.InteropServices; rnpublic class XXXXrnrn[DllImport(“MyDLL.<em>dll</em>")] rnpublic static extern int mySum (int a,int b); rn rnrnrn[DllImport(“MyDLL.<em>dll</em>")] rnpublic static extern int mySum (int a,int b); rn代码中DllImport关键字作用是告诉编译器入口点在哪里,并将打包函数捆绑在这个类中 rn在调用的时候 rn在类中的时候 直接  mySum(a,b);就可以了 rn在其他类中调用: XXXX. mySum(a,b); rn rn[DllImport(“MyDLL.<em>dll</em>”)]在申明的时候还可以添加几个属性 rn[DllImport(“MyDLL.<em>dll</em>", EntryPoint=" mySum ",CharSet=CharSet.Auto,CallingConvention=CallingConvention.StdCall) rn] rnEntryPoint: 指定要调用的 DLL 入口点。默认入口点名称是托管方法的名称 。 rnCharSet: 控制名称重整和封送 String 参数的方式 (默认是UNICODE) rnCallingConvention指示入口点的函数调用约定(默认WINAPI)(上次报告讲过的) rnSetLastError 指示被调用方在从属性化方法返回之前是否调用 SetLastError Win32 API 函数 (C#中默认false ) rnrnrnint 类型 rn[DllImport(“MyDLL.<em>dll</em>")] rn//返回个int 类型 rnpublic static extern int mySum (int a1,int b1); rn//DLL中申明 rnextern “C” __declspec(<em>dll</em>export) int WINAPI mySum(int a2,int b2) rn rn//a2 b2不能改变a1 b1rn//a2=..rn//b2=...rn return a+b; rn rnrnrn//参数传递int 类型 rnpublic static extern int mySum (ref int a1,ref int b1); rn//DLL中申明 rnextern “C” __declspec(<em>dll</em>export) int WINAPI mySum(int *a2,int *b2) rn rn//可以改变 a1, b1rn*a2=...rn*b2=...rn return a+b; rn rnrnrnDLL 需传入char *类型 rn[DllImport(“MyDLL.<em>dll</em>")] rn//传入值 rnpublic static extern int mySum (string astr1,string bstr1); rn//DLL中申明 rnextern “C” __declspec(<em>dll</em>export) int WINAPI mySum(char * astr2,char * bstr2) rn rn//改变astr2 bstr 2 ,astr1 bstr1不会被改变rn return a+b; rn rnrnrnDLL 需传出char *类型 rn[DllImport(“MyDLL.<em>dll</em>")] rn// 传出值rnpublic static extern int mySum (StringBuilder abuf, StringBuilder bbuf ); rn//DLL中申明 rnextern “C” __declspec(<em>dll</em>export) int WINAPI mySum(char * astr,char * bstr) rn rn//传出char * 改变astr bstr abuf, bbuf可以被改变rn return a+b; rn rn rnDLL 回调函数 rnrnBOOL EnumWindows(WNDENUMPROC lpEnumFunc, LPARAM lParam) rnrnhttp://blog.vckbase.com/images/vckbase_com/teky/blog3.JPGrnrnusing System; rnusing System.Runtime.InteropServices; rnpublic delegate bool CallBack(int hwnd, int lParam); //定义委托函数类型 rnpublic class EnumReportApp rn rn[DllImport("user32")] rnpublic static extern int EnumWindows(CallBack x, int y); rnpublic static void Main() rnCallBack myCallBack = new CallBack(EnumReportApp.Report); EnumWindows(myCallBack, 0); rn rnpublic static bool Report(int hwnd, int lParam) rn rnConsole.Write("Window handle is "); rnConsole.WriteLine(hwnd); return true; rn rn rn rnrnDLL 传递结构 rnBOOL PtInRect(const RECT *lprc, POINT pt); rnrnusing System.Runtime.InteropServices; rn[StructLayout(LayoutKind.Sequential)] rnpublic struct Point rn public int x; rnpublic int y;rn rn[StructLayout(LayoutKind.Explicit)] rn public struct Rect rn rn[FieldOffset(0)] public int left; rn[FieldOffset(4)] public int top;rn[FieldOffset(8)] public int right; rn[FieldOffset(12)] public int bottom;rn rnClass XXXX rn [DllImport("User32.<em>dll</em>")] rnpublic static extern bool PtInRect(ref Rect r, Point p); rn rnrnrn能用上DLL以后感觉还是很好的,原来的C++代码只要修改编译通过就可以了,rn高兴没多久,发现.net2005居然可以用VB,VC开发智能设备项目,可以创建MFC智能设备项目,难道可以直接用MFC来开发smartphone的程序了,请各位专来讨论讨论,发表您的经验和看法!rnrnrn转http://blog.vckbase.com/teky/archive/2006/04/14/19496.aspx
MFC dll工程如何自定义消息?
<em>工程</em>是MFC DLL 我想在<em>工程</em>中实现自定义消息。我的做法如下:rn.H文件rnrn[code=C/C++]#define WM_REGIONCIRCLE WM_USER+1001 rnrn rnclass CMFCDLLApp : public CWinApprnrnpublic:rn CMFCDLLApp();rnrn // Overridesrn afx_msg LRESULT DrawCircle(WPARAM wParam,LPARAM lParam); rn DECLARE_MESSAGE_MAP()rn;rn[/code]rnrnrn.CPPrn[code=C/C++]BEGIN_MESSAGE_MAP(CMFCDLLApp, CWinApp)rn rnON_MESSAGE(WM_REGIONCIRCLE,DrawCircle) //这里编译出错rnrnEND_MESSAGE_MAP()[/code]rnrnrnrn编译出错:rnrnerror C2440: 'static_cast' : cannot convert from 'LRESULT (__thiscall CMFCDLLApp::* )(WPARAM,LPARAM)' to 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)'rn请教大家!
工程如何添加.dll文件
我要添加shinh_vb6.<em>dll</em>怎么添加到<em>工程</em>里面去呢?
DLL窗体中如何结束工程?
我建了一个带窗体(frmMain)的Activex DLL<em>工程</em>并生成DLL文件,在另一个Standard EXE <em>工程</em>中引用此DLL,但是在Activex DLL<em>工程</em>中的窗体(frmMain)中无法用END来结束<em>工程</em>,不知大家是否有别的方法.谢谢!rn
vb工程如何调用自己的dll
rtrn我有一个<em>c#</em>做的<em>dll</em>,<em>如何</em>在vb中调用它呢
c#如何调用dll
想<em>使用</em>windows下的一个<em>dll</em>,该<em>如何</em>操作?
Dll 在C#中如何实现?
Dll 在C#中<em>如何</em>实现?
使用vs2010 编写的dll工程
简单的<em>dll</em>测试<em>工程</em>,20word 20word
LabwindowsCVI DLL工程的创建及使用
DLL简介: DLL是动态链接库(Dynamic Link Library)的缩写,通过名称来看它是一个库文件。库文件有静态库文件和动态库文件之分,静态库文件需要包含到项目<em>工程</em>中,然后通过编译链接完成的库文件提供功能的调用;动态库文件就不需要静态库文件这些操作,但在调用动态库文件提供的功能时,需要应用程序将该库文件加载到内存中,然后调用该库文件提供的功能。从这你有没有看出DLL的作用,通常我们将...
C# WPF设计社会工程管理系统
C# WPF设计社会<em>工程</em>管理系统 C# WPF设计社会<em>工程</em>管理系统
C# 中的用户自定义控件和WPF的配合使用
一天终于又结束了!突然发现,不论我们做什么,在哪个岗位上,每天都会有一个或者多个的让我们意想不到的困难。对于那些困难,有的或许我们直接就能解决,有的或许需要我们去思考一下,而更有的要困扰我们几个小时,甚至是更长的时间。当 看到问题的原因所在时,很多时候我们都觉得这是一个很滑稽的答案,好像老天爷跟自己开的玩笑似的。 废话不多说了,今天在做统计图的时候,由于前段时间一直找不到合适的统计图插件,而项
WinForm中如何使用WPF中的控件
在WinForm中可以<em>使用</em>WPF中的控件,或者由WPF创建的自定义控件; 步骤1:创建WinForm<em>工程</em>; 步骤2:在WinForm<em>工程</em>的解决方案资源管理器中,在刚刚创建的WinForm解决方案中新建或者添加现有的WPF用户控件<em>工程</em>; 步骤3:在WPF中创建自定义的控件,或者添加WPF控件到面板上; 步骤4:在WinForm面板上添加ElementHost控件(工具箱中);
C#中wpf分割字符串
我在textbox里面输入了12 98 84 12 54 rn ps:数字和数字之间是空格rn 我用分割split把他们分割了,这我会。rn我想问下我怎么把其中大于80的数的个数统计出来,并且输出这几个数.rn大家注意是在WPF里面编写的程序......(新手,还没有分,希望大家帮帮忙)
WPF中CefSharp的使用(在WPF中使用快乐的使用chrome)
Chromium Embedded Framework(Cef) <em>使用</em>的是google chrome 内核 chromium 安装: PM> Install-Package CefSharp.Wpf   注: 推荐<em>使用</em>控制台安装,安装时间大概是20分钟左右;安装的默认版本为最新是53.0.0版本,此版本需要的.entframework 版本为4.5.2以上。此
如何创建一个包有DLL的DLL工程?
目前要应用JNI,即:JAVA调用DLL里面的函数,但是不能改动DLL里面的内容,所以需要把DLL包起来,放在新的DLL里面,新的DLL能调用被包起来DLL里面的函数,并且DLL里面的函数能供JAVA调用.<em>如何</em>创建一个包有DLL的DLL<em>工程</em>,供JAVA调用?请高手指点!
如何把在【动态dll】中使用MFC的工程变为使用【标准windows库】的工程
<em>如何</em>把在【动态<em>dll</em>】中<em>使用</em>MFC的<em>工程</em>变为<em>使用</em>【标准windows库】的<em>工程</em>rn<em>工程</em>没有写入动态链接库
在C#中如何使用C++编译出来DLL中的类?
有一个DLL是用VC6编译出来的,现在我想调用这个DLL里的类。我把DLL引入项目中,一切正常,并且可以看到DLL中的类名称,然后声明了某个类的新实例,这些都没有问题,但当我调用类的方法时就出现问题了,出错信息如下:rnrn未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 mscorlib.<em>dll</em> 中。rnrn其他信息: 灾难性故障rnrn请问这样的问题<em>如何</em>解决?对DLL的<em>使用</em>是否有什么注意事项?
sqlite 的dll工程dll
sqlite 的<em>dll</em><em>工程</em>和<em>dll</em>
vs2005 Dll工程如何引用别的Dll
情况是这样,我用C++Builder编写了一个很简单的MyDll.<em>dll</em>文件,其中有一个导出函数int MyFunc(int a);rn现在我想用vs 2005创建一个Dll项目,在这个项目中能够调用MyDll.<em>dll</em>中的MyFunc函数rn请问在VS 2005的Dll<em>工程</em>中我该怎么做?rn非常感谢,如有可能,尽量代码示例,谢谢rn注:在普通vs<em>工程</em>中,用如下代码调用没有问题,就是不知道在vs Dll<em>工程</em>中<em>如何</em>调用rntypedef int (*LPFunc)(int);rnint _tmain(int argc, _TCHAR* argv[])rnrn HMODULE hModule = NULL;rn LPFunc fnAdd = NULL;rn int iRet = 0;rn // 加载动态库rn hModule = LoadLibrary(_T("MyDll.<em>dll</em>"));rn if(hModule)rn rn // 获取函数地址rn fnAdd = (LPFunc)GetProcAddress(hModule, "MyFunc");rn if(fnAdd)rn rn // 调用函数rn iRet = fnAdd(2);rn printf("Result is %d", iRet);rn rn // 释放动态库rn FreeLibrary(hModule);rn hModule = NULL;rn rn return 0;rnrn
dll如何使用数据模块?
我建了一个带窗体的<em>dll</em>,我直接把ADO控件放到窗体上,调用正常。可是我把ADO控件放到数据模块里,调用就出错,这是为什么?
dll如何使用ocx控件
大家好,我要写一个win32的DLL,需用到一个OCX控件,而且这个控件还有事件需要处理,我找了很多资料,都没有写的很清楚!在这里求大家帮帮忙给个简单的例子吧!rnMFC的DLL也行!
vc2003中如何使用dll
我最近正在学界面设计,下载了一个控件库,很漂亮的控件,想用,结果发现是<em>dll</em>的,请问我应该<em>如何</em>调用<em>dll</em>里面的控件?rnrn<em>dll</em>是Controls.<em>dll</em>rn程序是单文档,名字叫winrn大家指教指教阿
编译原理 【龙书】清晰版下载
李建中 翻译 [中]Compilers.Principles.Techniques.and.Tools 相关下载链接:[url=//download.csdn.net/download/blueicescape/2173749?utm_source=bbsseo]//download.csdn.net/download/blueicescape/2173749?utm_source=bbsseo[/url]
汇编王爽实验10数值显示答案下载
汇编语言实验10数值显示答案代码,原答案中没有的,详尽易懂 相关下载链接:[url=//download.csdn.net/download/yueyeo732/2397497?utm_source=bbsseo]//download.csdn.net/download/yueyeo732/2397497?utm_source=bbsseo[/url]
SVN源碼控制下载
SVN源碼控制 相关下载链接:[url=//download.csdn.net/download/bill2006/4623909?utm_source=bbsseo]//download.csdn.net/download/bill2006/4623909?utm_source=bbsseo[/url]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件
我们是很有底线的