社区
C#
帖子详情
如何在程序启动时不显示程序主窗体?
hyifeng
2003-07-17 10:41:57
在Form_Load中加入this.Hide();不行啊
...全文
66
5
打赏
收藏
如何在程序启动时不显示程序主窗体?
在Form_Load中加入this.Hide();不行啊
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hyifeng
2003-07-17
打赏
举报
回复
非常谢谢CMIC(大象)
hyifeng
2003-07-17
打赏
举报
回复
问题解决了,是在Form1_Activated中加入this.Hide();。
谢谢Cotyledon(Cotyledon Wang),和 chNET(有神论者) 。
CMIC
2003-07-17
打赏
举报
回复
这是我启动程序的例子,你可以参考一下:
/// <summary>
/// ClsMain 的摘要说明。
/// </summary>
public class ClsMain
{
public ClsMain()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
frmMain cmicFrm;
cmicFrm=new frmMain();
cmicFrm.Show();
cmicFrm.BringToFront();
cmicFrm.Info="正在加载系统信息...";
cmicFrm.Refresh();
Process instance = RunningInstance();
if(instance!=null)
{
cmicFrm.Close();
return;
}
try
{
SystemConfig cmicSys=new SystemConfig();
//重配置文件中读取
//读取配置信息
if (cmicSys.Read(Application.StartupPath + @"\Config.Xml")==false)
{
MessageBox.Show(cmicSys.ErrorMessage);
return;
}
//读取连接数据库信息
MBase cmicStart=new MBase();
cmicStart.Database=cmicSys.Database;
cmicStart.Password=cmicSys.Pwd;
cmicStart.Server=cmicSys.Server;
cmicStart.UserId=cmicSys.Uid;
//加载本地配置信息
LogonInfo.SystemCaption=cmicSys.Caption;
LogonInfo.SystemName=cmicSys.SystemName;
MacAddress cmicMac=new MacAddress();//Mac地址
LogonInfo.MacAddress=cmicMac.GetMacAddress().ToString();
cmicStart.MInitial(Application.StartupPath);//连接数据库等初始化操作
LogonInfo.ServerTime=MBase.GetServerTime();//登录服务器时间
//加载用户信息
User cmicUser=new User();
LogonInfo.User=cmicUser.Get();
//显示登录控件
cmicFrm.ShowLogon();
cmicFrm.Info="";
Application.Run();
}
catch(Exception ex)
{
GC.Collect();
MessageBox.Show(ex.ToString(),"启动错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
}
}
2。
private void FrmMain_Closed(object sender, System.EventArgs e)
{
GC.Collect();
Application.Exit();
}
private void FrmMain_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if(
MessageBox.Show("是否真的退出"+LogonInfo.SystemName+"?",
LogonInfo.SystemCaption,
MessageBoxButtons.YesNo,
MessageBoxIcon.Information,
MessageBoxDefaultButton.Button2)==DialogResult.No)
{
e.Cancel=true;
}
}
chNET
2003-07-17
打赏
举报
回复
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.Run(new Form2());
//Form2是你要显示的窗体
}
Cotyledon
2003-07-17
打赏
举报
回复
在Main的Application.Run(fmain)语句之前增加要打开的Form
下面是一个启动画面例子
static void Main()
{
frmSplash fsp = new frmSplash(); //启动画面或Login Form
fsp.ViewText = "初始化执行引擎……";
fsp.Visible = true;
fsp.WindowState = FormWindowState.Maximized;
Application.DoEvents();
fsp.ViewText = "初始化主窗口……";
frMain fmain = new frMain();
fsp.ViewText = "初始化完成……";
fmain.Visible = true;
fsp.Visible = false;
fsp.Dispose();
Application.Run(fmain);
}
java源码包---java 源码 大量 实例
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平
时
我信编写Java应用
程序
时
候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看
程序
源码 1个目标文件 摘要:Java源码...
转:C#里WinForm
程序
启动
时
不
显示
主
窗
体
的方法
看了两篇文章(1和2),然后把文中的代码整理了以下,文中所述WinForm
程序
启动
时
不
显示
主
窗
体
的实现方法主要有以下5种,个人觉得第五种最简单,而且效果也不错,第四种方法也值得推荐。实现代码及简短解释如下://...
WPF ClickOnce +DevExpress应用
程序
发布,安装及部署实战视频教程
ClickOnce 应用
程序
就是任何使用 ClickOnce 技术发布的 Windows
窗
体
(课程示例用的是WPF项目)或控制台应用
程序
。传统使用 Windows Installer 部署
时
,应用
程序
通常依赖于共享组件,这便有可能发生版本冲突;而使用 ...
WinForm
程序
启动
时
不
显示
主
窗
体
文中所述WinForm
程序
启动
时
不
显示
主
窗
体
的实现方法主要有以下5种,个人觉得第五种最简单,而且效果也不错,第四种方法也值得推荐。 实现代码及简短解释如下: //隐藏
窗
体
的方法1/5:不指定任何
窗
体
为主
窗
体
/...
C# WinForm
程序
启动
时
不
显示
主
窗
体
的实现方法
首先我们需要知道...其中最主要的,就是负责在主
窗
体
关闭
时
结束线程。既然如此,我们只要根据需要自定义一个ApplicationContext就可以了: C# Code如下 internalclassHideOnStartupApplicationContext:Appl
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章