引用外部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(); } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |