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

 
    前面讲了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来加载.
 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值