欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

WinForm程序启动时不显示主窗体的5种方法

程序员文章站 2023-12-11 17:56:04
WinForm程序启动时不显示主窗体的5种方法...

实现代码及简短解释如下:

代码如下:

程序中配合notifyicon 控件一起使用,效果很好!
以上代码在vs2005下编译通过。

以下是补充:

winform程序启动时不显示主窗体的实现方法

方法一:

工程文件project1.dpr代码如下:


代码如下:

方法二:

使用applicationcontext:

applicationcontext实质上就是一个application与主窗体之间的连接器,掌管着二者之间的互动关系。其中最主要的,就是负责在主窗体关闭时结束线程。既然如此,只要根据需要自定义一个applicationcontext就可以了:


代码如下:

随后,只需要在main当中像下面这样调用既可:


代码如下:

这样,mainform根本不用去考虑窗口与应用程序的关系,安安心心做它的“主窗口”就可以了。

此外,既然明白了applicationcontext掌管着窗口结束与程序结束的关系,我们就可以用它来做出一些有趣的东西:

比如msdn上就给出了一个“双主窗口”——同时显示2个form,关闭其中任何一个都不会导致程序结束,只有全部关闭了才会结束程序。有兴趣的朋友可以参看msdn关于applicationcontext的资料,那里给出了详细的说明和范例代码。

再如,要设计一个“向导(wizard)”类的程序,使用applicationcontext也是最佳选择——它可以轻松控制form到form的流程,以及form的启动与关闭,使得你的每个form更加模块化,减少form之间的依赖。

上一篇:

下一篇: