从.dll格式打开.exe表单?

时间:2014-03-05 22:48:27

标签: vb.net

我有2个项目。

  • MyLib已编译.dll
  • MyApp已编译.exe

MylibformMyAppform。 所以有两种形式。

Mylib form是登录表单,其中2 textboxes表示登录名和密码,Login名为Button! 输入正确的数据到MyApp后,应打开MyLib login form表单。

Mylib form也有案例,因此当您点击button时会显示

  • 案例1 - Messagebox用户名错误
  • 案例2 - Messagebox密码错误
  • 案例3 - 应该从MyApp打开表单。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

您有2个选项可以执行此操作,因为您无法引用您的DLL并让它也引用您的EXE。

  1. 根据您的示例,简单的方法是从您的EXE调用DLL模式中的表单。然后你知道什么时候它被关闭/隐藏,你可以阅读属性或任何你想要的东西。
  2. 如果模态选项不适合您,则需要在DLL中的类中添加一个EXE可以处理的事件(ADDHANLDER或WITHEVENTS)。然后在你的DLL中,激活事件并在你的EXE处理事件。