微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

引用外部lib

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Runtime.InteropServices; //不要忘了这个 using System.Web; namespace _1bf { ///  <summary> /// Form1 的摘要说明。 ///  </summary> public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.Button button1; private System.Windows.Forms.Button button3; private System.Windows.Forms.Button button2; // [DllImport("user32.dll", EntryPoint="MessageBoxA")] // public static extern int MsgBox(int hWnd, string msg, string caption, int type); //引用外部连接,这个是windows系统的 [DllImport("RFIDLIB.dll", EntryPoint="OpenPort")]  public static extern bool OpenPort(string szPortNzme);   //引用外部连接,这个是第三方开发的一个读com口的,需要把RFIDLIB.dll这个文件复制到bin文件下 ///  <summary> /// 必需的设计器变量。 ///  </summary> private System.ComponentModel.Container components = null; WebService1.Service1 MathServiceClass = new WebService1.Service1(); public Form1() { // Windows 窗体设计器支持所必需的 // InitializeComponent(); // // Todo: 在 InitializeComponent 调用添加任何构造函数代码 // } ///  <summary> /// 清理所有正在使用的资源。 ///  </summary> protected override void dispose( bool disposing ) { if( disposing ) { if (components != null)  { components.dispose(); } } base.dispose( disposing ); } #region Windows 窗体设计器生成代码 ///  <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法内容。 ///  </summary> private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.button2 = new System.Windows.Forms.Button(); this.button3 = new System.Windows.Forms.Button(); this.SuspendLayout(); //  // button1 //  this.button1.Location = new System.Drawing.Point(208, 176); this.button1.Name = "button1"; this.button1.Size = new System.Drawing.Size(384, 56); this.button1.TabIndex = 0; this.button1.Text = "调用dll"; this.button1.Click += new System.EventHandler(this.button1_Click); //  // button2 //  this.button2.Location = new System.Drawing.Point(216, 264); this.button2.Name = "button2"; this.button2.Size = new System.Drawing.Size(376, 72); this.button2.TabIndex = 1; this.button2.Text = "close"; this.button2.Click += new System.EventHandler(this.button2_Click); //  // button3 //  this.button3.Location = new System.Drawing.Point(648, 272); this.button3.Name = "button3"; this.button3.Size = new System.Drawing.Size(136, 56); this.button3.TabIndex = 2; this.button3.Text = "调用webservice"; this.button3.Click += new System.EventHandler(this.button3_Click); //  // Form1 //  this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(824, 469); this.Controls.Add(this.button3); this.Controls.Add(this.button2); this.Controls.Add(this.button1); this.Name = "Form1"; this.Text = "Form1"; this.ResumeLayout(false); } #endregion ///  <summary> /// 应用程序的主入口点。 ///  </summary> [STAThread] static void Main()  { Application.Run(new Form1()); } private void button1_Click(object sender, System.EventArgs e) { // MsgBox(0," 这就是用 DllImport 调用 DLL 弹出的提示框哦! "," 挑战杯 ",0x30);  if ( OpenPort("COM1") ) //调用打开com端口函数 { MessageBox.Show("         断口打开了 !!!        "); }  else { MessageBox.Show("         无法打开断口 !!!      "); } } private void button2_Click(object sender, System.EventArgs e) { this.dispose(); } private void button3_Click(object sender, System.EventArgs e) { this.button3.Text = MathServiceClass.HelloWord(); } } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐