日期:2014-05-20  浏览次数:20933 次

(VS2005)VB有关继承封装在DLL里窗体
公司里有一套自己的架构并把它封装在叫MFW的DLL里,再学习使用时发现了很多不明白的地方。例如:现在的开发出的一个软件窗体口为frmmain,frmexplorer。
在声明frmmain窗体类时,写了以下代码:
imports mfw.winform
Public Class frmMain
  Inherits frmBaseMDI
........
End Class
其中frmBaseMDI是MFW这个DLL中WinForm命名空间中封装的一个父窗体。因为核心代码是看不到的,我想问一下高手们像这种从DLL中继承的父窗体,一般会继承什么东西。界面设计?还是相关的函数?因为在看代码时看到frmmain里面也进行了详细的界面设计,很多控件是重新添加上去的,应该不是从DLL中frmBaseMDI里继承的吧!当我选中frmmain时,窗体里的菜单,显示为“视图”、“工具”、“帮助”,当我点中菜单栏时就变了“文件”、“视图”、“工具”、“帮助”、“窗口”,从这一点可以看出点什么!
所以相了解一下关于窗体继承与封装方面的知识。因为自己在尝试着封装窗体?

------解决方案--------------------
你new 一个frmBaseMDI 不就知道他都能干什么了。一般看看功能就知道他代码是怎么写的了,如果非要看代码可以用reflector之类的东西打开dll看一下,如果dll没有混淆过的话是可以看到的
------解决方案--------------------
通过反射去查看源码就清楚了 reflector