C#WinForm程序设计中如何调用一些dll插件的事件?(急,如果问题不清晰,请进!)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#WinForm程序设计中如何调用一些dll插件的事件?(急,如果问题不清晰,请进!)相关的知识,希望对你有一定的参考价值。
如果我向Form添加一个Button,如果我要写Button_Click事件就双击Button按钮就会转入代码编辑状态。或者在属性窗口那里切换到事件窗口找到Click双击转入代码编辑状态。如果不用这种方式还有什么方式能进入到事件的代码编辑状态。
我引用了Microsoft.DirectX.AudioVideoPlayback.Dll文件
空间名:using Microsoft.DirectX.AudioVideoPlayback;
用Video myvideo=new Video();实例化了一个myVideo对象。
Video有个Ending事件该怎么用??怎么写代码?因为不能双击某个控件来写,所以就纠结了。
protected void raise_Ending(object i1, EventArgs i2);
这是Video定义里,怎么用它,代码写哪里????
事件和方法调用的形式不一样吧!!!!
例如 你给一个按钮的button_click事件添加一个委托
this.button1.Click += new EventHandler(方法名字不带括号的);//注意这个方法的参数列表应该是这种形式(object sender, EventArgs e);
希望对你有启发,你可以调用 myvideo.Ending+= new EventHandler(方法名) ;然后定义被调用的方法即可! 参考技术A Video myvideo=new Video();
myvideo.Ending += new EventHandler(this.raise_Ending); 参考技术B 问题不太清楚,我感觉你好像是说使用这个库,想在其中的一个事件中写代码是吗:
在C#中可以通过对事件的托管来实现你的要求,你可以看看相关的资料,说起来太麻烦了。
C# 做winform,在程序里选择文件(比如说word文档或图片),就直接调用对应程序打开该文件,如何实现啊!
如题,急等!
可以调用cmd来实现Process cmd = new Process();
cmd.StartInfo.FileName = "cmd";
cmd.StartInfo.RedirectStandardOutput = true;
cmd.StartInfo.RedirectStandardInput = true;
cmd.StartInfo.UseShellExecute = false;
cmd.StartInfo.CreateNoWindow = false; cmd.Start();
cmd.StandardInput.WriteLine(@"d:\\a.doc"); //这里可以换成从文件对话框取得文件名
cmd.Close(); 参考技术A 用默认程序打开文件
private void OpenFiles()
string fileName = "";//文件名
//打开文件对话框
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
fileName = ofd.FileName;
try
if (fileName != "" && System.IO.File.Exists(fileName))
System.Diagnostics.Process.Start(fileName);
catch (System.Exception e)
MessageBox.Show("打开文件失败" + e.Message);
以上是关于C#WinForm程序设计中如何调用一些dll插件的事件?(急,如果问题不清晰,请进!)的主要内容,如果未能解决你的问题,请参考以下文章