author:水如烟
代码见应用类代码和辅助类代码
关于about窗体,已经在这做过。现在结合这段时间设计的类,重新组织一下。
这个about窗体附加了一些功能:
一是置主窗体的text值为程序集信息title值;二是让程序每十分钟强制垃圾回收。
设计时的主窗体:
主窗体代码:
imports lzmtw.usystem.uwindows.uforms
public class mainform
m.setmainformmenustrip(me)
m.readfile(“test.mnu“)
m.adddefaultclickhandler()
lzmtw.usystem.uwindows.uforms.umainform.aboutformaddtomainform.instance(me)
end sub
msgbox(“new“)
msgbox(“open“)
msgbox(“close“)
msgbox(“config“)
private sub mainform_load(byval sender as system.object, byval e as system.eventargs) handles mybase.load
dim m as new lzmtw.usystem.uwindows.uforms.umainform.menu.menumanager()
取主窗体menustrip,如没有自动添加一个给它
m.setmainformmenustrip(me)
读菜单文件
m.readfile(“test.mnu“)
绑定默认的click事件
m.adddefaultclickhandler()
附加about窗体
lzmtw.usystem.uwindows.uforms.umainform.aboutformaddtomainform.instance(me)
end sub
protected overridable sub onnewclick(byval sender as system.object, byval e as system.eventargs) new
msgbox(“new“)
end sub
protected overridable sub onopenclick(byval sender as system.object, byval e as system.eventargs) open
msgbox(“open“)
end sub
protected overridable sub oncloseclick(byval sender as system.object, byval e as system.eventargs) close
msgbox(“close“)
end sub
protected overridable sub onconfigclick(byval sender as system.object, byval e as system.eventargs) config
msgbox(“config“)
end sub end class
程序集信息:
效果:
到了这里,我计划要说的也差不多了,就差splashform和插件了。