如何创建封装控件的DLL,以供主窗体程序调用?
主窗口的左侧是树装的列表,右侧是对应列表项的交互界面。
我原来的解决方法是在右侧用一个标签页,当在左侧选择了对应列表项之后,右侧自动切换到对应的标签页,将之显示出来,并隐藏其他标签页。
但这样的做法有一点让我不满意,那就是所有的窗体控件都需要事先放置好,这毫无疑问会增加主窗体程序文件的大小。
我考虑将窗体控件放到对应的DLL程序中,这样一来当在左侧选择了对应列表项之后,主窗体程序就会自动加载对应的DLL文件,并将其中包含的窗体控件显示在界面上,而其他不用的窗体控件的DLL则可以卸载,以减少程序的内存占用量。
对于DLL,我只知道怎么将窗体和没有交互界面的对象封装到DLL,并在程序中加载DLL,以便显示窗体或调用对象,而像现在这样要将窗体控件,如文本框、按钮什么的封装到DLL中却不知道该怎么做才好。
请帮忙知道一下。
如有更好的方法,也请共享一下。
谢谢。
问题点数:100、回复次数:6Top
1 楼saucer(思归)回复于 2005-05-14 00:12:46 得分 100
shouldn't be much different, just create a class library project and you can compile controls into the assembly, just consider that system.windows.forms is a dll itself, but see
Loading Classes On the Fly
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnadvnet/html/vbnet10082002.aspTop
2 楼koenemy(小美她爹)回复于 2005-05-14 01:03:22 得分 0
markTop
3 楼gyf19(秋天的云)回复于 2005-05-14 02:17:34 得分 0
mark
Top
4 楼haibuo1981(清)回复于 2005-05-14 09:21:18 得分 0
好久没看到思归大哥的回复了,真亲切 mark一下Top
5 楼JackLucifer(人还是要靠自己)回复于 2005-05-14 14:42:23 得分 0
思归兄的星星好多啊
你给的页面我正在研究ingTop
6 楼JackLucifer(人还是要靠自己)回复于 2005-05-28 01:03:27 得分 0
感谢saucer兄的帖子
你所推荐的这篇文章正是我所想要
再次拜谢给分Top




