winform 隐藏启动,不让show()出来 winform 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.Hide();?????是这样么? 在 winform 的Load事件中,最后执行this.Hide(); 用this.Hide();是要窗口显示再隐藏,界面会闪现窗口。 我现在是用Process 启动winform 让它直接隐藏启动, 就像wpf 里有startup事件,在里面只new MainWindow(), 不调用showDialog(); 可以把窗口放到屏幕外面去,在Hide以后再把位置调回来。 既然这样,干脆就不要把代码放在窗体里面。写在Main()中就是了。 var frm = new Frm();frm.DoSomeThing();Application.Run(); winform隐藏启动,不show出来。不知道你具体的使用场景是神马?先启动的隐藏起来,后面还显示其他窗体,还是怎么着?一般的登录,可能会这样:1、程序启动登录窗体2、填写用户名、密码进行登录,登录状态Hide,然后显示主窗体不知道你的是神马情景?如果就一个窗体,要求启动不显示,直接控制台程序不就完事了? var frm = new Frm();frm.Visable=false;Application.Run(frm );这种试了的,没用啊,还会显示出来。 我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。 我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。你描述一下使用场景比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解) 我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。你描述一下使用场景比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..先谢谢您的 建议! 我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。你描述一下使用场景比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..先谢谢您的 建议!大概懂你的意思了:窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确? 我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。你描述一下使用场景比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..先谢谢您的 建议!大概懂你的意思了:窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确?不是的,就还是标题的意思,启动子进程的时候 进程中有exe存在,不需要显示winform窗体 。Navigated事件中隐藏 ,不如在Shown事件 或 Activied 的事件里Hide()。 子进程是由父进程启动、执行以及退出的你的软件启动,生成一个主进程,在这个主进程里创建子进程。你讲的隐藏winform窗体,webbrowers打开页面。就是说你的webbrowser的载体是这个winform你要实现:软件启动,直接出现webbrowser启动的页面,而不出现winform窗体? 对的,webbrowser 也不要显示。 你是说窗口启动一顺便哪怕马上设置隐藏也会闪烁一下是吧?我告诉你怎么弄,那就是:this.Opacity = 0;在构造函数里面或者实例化窗口后调用都可以比如: private void button1_Click(object sender, EventArgs e) { Form2 f = new Form2(); f.Opacity = 0; f.Show(); } 你是在做某种自动点击的东西吧= =其实可以把你要隐藏的Form的TopLevel设置成false,然后放到另一个Form上的其他控件背后藏起来= = 思路很多1、窗体的尺寸设置成02、窗体的Top、Left设置成负数,达到不在屏幕可见的效果,然后在Hide3、Program启动时new 类名().Run()个人认为,不给用户任何窗体,不是很友好。可以启动窗体,Load即把窗体隐藏到托盘 额额~~你是不是要这样Form_Load事件设置this.Opacity = 0;Form_Shown事件设置this.Hide();(单独设置这个启动会闪烁一下)支持#20楼 在主窗体加载事件中load中,设置属性.Hide() 或者调整窗体的透明度 应该可以的 楼主试试 我的最终采取方案是,透明度 0% (个人感觉是最重要) ,启动windowState最小化,窗体shown后 hide,暂时能解决我的问题,但是都是假象。初衷的效果还是没有达到,感谢各位大神的关注!!!新人出道不久.... 不得不问一个ZedGraph的问题了 ajax不识别控件的问题 大家给点思路 帮帮忙呀 如何找出程序中消耗内存最大的代码段? 300分,反射问题! 搞不懂的委托?求一个实例学习,线程类中操作ui线程上面的listview 类之间如何调用函数 vc++.net 如何调用c#写的webservice 除了vs.net以外一般都用哪些软件作为asp.net, c#.net的开发工具? 为什么?web 水晶报表预览不了,没有显示。 有没有什么好的办法,把vb.net 的代码转换成c#.net代码
?????是这样么?
是要窗口显示再隐藏,界面会闪现窗口。 我现在是用Process 启动winform 让它直接隐藏启动, 就像wpf 里有startup事件,在里面只new MainWindow(), 不调用showDialog();
写在Main()中就是了。
frm.DoSomeThing();
Application.Run();
不知道你具体的使用场景是神马?
先启动的隐藏起来,后面还显示其他窗体,还是怎么着?一般的登录,可能会这样:
1、程序启动登录窗体
2、填写用户名、密码进行登录,登录状态Hide,然后显示主窗体不知道你的是神马情景?如果就一个窗体,要求启动不显示,直接控制台程序不就完事了?
frm.Visable=false;
Application.Run(frm );这种试了的,没用啊,还会显示出来。
我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
你描述一下使用场景
比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)
我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
你描述一下使用场景
比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
先谢谢您的 建议!
我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
你描述一下使用场景
比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
先谢谢您的 建议!
大概懂你的意思了:
窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确?
我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
你描述一下使用场景
比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交 操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
先谢谢您的 建议!
大概懂你的意思了:
窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确?
不是的,就还是标题的意思,启动子进程的时候 进程中有exe存在,不需要显示winform窗体 。Navigated事件中隐藏 ,不如在Shown事件 或 Activied 的事件里Hide()。
你的软件启动,生成一个主进程,在这个主进程里创建子进程。
你讲的隐藏winform窗体,webbrowers打开页面。就是说你的webbrowser的载体是这个winform
你要实现:软件启动,直接出现webbrowser启动的页面,而不出现winform窗体?
我告诉你怎么弄,那就是:this.Opacity = 0;
在构造函数里面或者实例化窗口后调用都可以
比如:
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
f.Opacity = 0;
f.Show();
}
1、窗体的尺寸设置成0
2、窗体的Top、Left设置成负数,达到不在屏幕可见的效果,然后在Hide
3、Program启动时new 类名().Run()个人认为,不给用户任何窗体,不是很友好。
可以启动窗体,Load即把窗体隐藏到托盘
你是不是要这样
Form_Load事件设置this.Opacity = 0;
Form_Shown事件设置this.Hide();(单独设置这个启动会闪烁一下)支持#20楼
初衷的效果还是没有达到,感谢各位大神的关注!!!新人出道不久....