日期:2014-05-17  浏览次数:20771 次

关于窗体的继承内部!
我见书中突然有这么一句话,为了从一个窗口继承,包含该窗口的文件或命名空间必须已编译成可执行文件或dll文件。这个貌似有点强制性的话,为什么?我还没研究过其机制~

------解决方案--------------------
为了从一个窗口继承,包含该窗口的文件或命名空间必须已编译成可执行文件或dll文件,说实话,我没看懂,是不是有什么前提条件,在某种场景下
------解决方案--------------------
是说父窗体类是另一个命名空间或dll中的类吧,如果要继承这个类,肯定要引用父类所在dll了,不过可以引用项目,这样不用强制编译
------解决方案--------------------
自定义窗体,貌似需要编译后才可以使用。
------解决方案--------------------
 这个意思是不是 如果没编译好的窗体,
有继承类的话,继承类没法用可视编辑器,进行打开显示?

------解决方案--------------------
引用:
我见书中突然有这么一句话,为了从一个窗口继承,包含该窗口的文件或命名空间必须已编译成可执行文件或dll文件。这个貌似有点强制性的话,为什么?我还没研究过其机制~


你要按 Ctrl+Shift+B 键编译一下,然后再创建子窗口。

不进行语法分析,不运行你的父窗口,那么vs的ide就无法自动辅助你进行界面设计。
------解决方案--------------------
引用:
是说父窗体类是另一个命名空间或dll中的类吧,如果要继承这个类,肯定要引用父类所在dll了,不过可以引用项目,这样不用强制编译


仍然需要编译。