社区
C#
帖子详情
如何在程序启动时不显示程序主窗体?
hyifeng
2003-07-17 10:41:57
在Form_Load中加入this.Hide();不行啊
...全文
100
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);
}
STM32F4XX软件模拟I2C实现MPU6050姿态数据采集
本文详细介绍了在STM32F4XX平台上通过软件模拟I2C驱动MPU6050传感器实现姿态数据采集的完整方案。内容涵盖软件I2C的GPIO配置、核心通信函数实现、MPU6050寄存器配置详解以及数据读取处理流程,为硬件资源受限的嵌入式应用提供了灵活的解决方案,并分享了调试技巧与常见问题处理方法。
编译原理考试大题分析【太原理工大学】
看完本篇大题拿 85% 的分应该没问题,TYUT 太原理工大学编译原理期末考试。
Surface Go 2 变身 Linux 开发本:保姆级 Ubuntu 20.04 双系统安装与驱动配置全攻略
本文详细介绍了如何将 Surface Go 2 变身为高效的 Linux 开发本,涵盖 Ubuntu 20.04 双系统安装、专用内核配置、驱动优化等全流程。通过 linux-surface 内核安装和硬件驱动优化,确保 Surface Go 2 的触控、笔输入、摄像头等功能完美运行,适合开发者打造便携生产力工具。
告别纸上谈兵:在Xilinx Artix-7 FPGA上实测RGMII接口,从ILA抓包到PC Ping通全流程记录
本文详细记录了在Xilinx Artix-7 FPGA平台上实现RGMII接口的全过程,包括硬件配置、Vivado工程设置、双沿数据转换代码实现以及ILA波形分析。通过实测数据包捕获和PC端Ping测试,验证了千兆以太网通信的稳定性和可靠性,为工业通信网关等应用提供了实用参考。
A Mathematical Framework for Transformer Circuits—(二)
transformer数学理论框架
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章