您的位置:首页 > 编程语言 > C#

在DLL中产生对话框的方法三(C# DLL)

2006-12-26 13:31 253 查看
前面讲了MFC Regular Dll中产生对话框的方法,还有一种MFC Extention Dll,但是因为他本身有很多限制,已经有被淘汰的趋势,所以最好采用Win32 Dll或者MFC Regular Dll,当然最简单的方法还是接下来的C# Dll,因为所有的一切都已经被封装到.net framework中了,什么窗口过程,什么句柄,消息循环等等都不用我们操心了,唯一的缺点是需要在目标机器上装有.net FrameWork下面来看一下具体步骤:
1: 在C#中新建一个class library。
2: 新建一个form类(C#中,一切都是对象,所以直接添加一个窗体就行了)
3: 在新建的class中添加一个method
3: 调用form类的相关方法:
//产生modal对话框的代码
Form1 myModalDialog = new Form1();
myModalDialog.ShowDialog();
//产生modeless对话框的代码
Form1 myModelessDialog =new Form1();
myModelessDialog.Show();
//使用也及其方便
Modal_Dialog.CMyDialog test = new Modal_Dialog.CMyDialog();
test.ShowModalDialog();
test.ShowModelessDialog();
当然除了上面的直接引用以外,也可以通过程序集(Assembly)的LoadFrom来加载.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: