社区
C#
帖子详情
show出被hide的form
hahahoo
2003-05-26 12:02:53
第一个form1是在主线程中通过Application.Run(new form1())建立的,然后在form1中执行this.hide后show第二个form2,问题是在form2中还要show出form1,但不知道form1的句柄是什么,如何做?
...全文
118
7
打赏
收藏
show出被hide的form
第一个form1是在主线程中通过Application.Run(new form1())建立的,然后在form1中执行this.hide后show第二个form2,问题是在form2中还要show出form1,但不知道form1的句柄是什么,如何做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gaodz
2003-05-26
打赏
举报
回复
可以定义form1为form2的parent,如在FORM1中加入:
form2 frm=new form2();
frm.Parent=this;
this.Hide();
frm.show();
在form2中加入:
this.Parent.Show();
devil97518
2003-05-26
打赏
举报
回复
very good
zushenf
2003-05-26
打赏
举报
回复
这里的THIS 就是form1 的实例
covis
2003-05-26
打赏
举报
回复
form2 frm=new form2();
frm.Owner=this;
this.Hide();
frm.show();
在form2中加入:
this.Owner.Show();
fyy117
2003-05-26
打赏
举报
回复
frm.Tag 是一个Object,this就是from1的实例(举例来说在from2中的this就是frm)。
frm.Tag = this,就是指把form1的实例赋给.Tag,这样可以在frm中调用到form1的实例。
skywang0810
2003-05-26
打赏
举报
回复
frm.Tag=this;
这句什么意思呀?我一直不明白frm.Tag=this;什么意思?
盼解释!!
lx1920
2003-05-26
打赏
举报
回复
或者:
在orm1中加入:
form2 frm=new form2();
frm.Tag=this;
this.Hide();
frm.show();
在form2中加入:
((Form)this.Tag).Show();
C# 显示被
hide
了的
form
在
Form
1中加入:
form
2 frm=new
form
2(); frm.Owner=this; this.
Hide
(); frm.show(); 在
form
2中加入: this.Owner.Show();可以定义
form
1为
form
PYQT的show()与
hide
()使用的困惑
代码看上去没问题,但是运行之后窗口没有显示,只执行了一次print('1'),然后就没有任何响应了。分析原因:main函数里面的show()还没有执行,就是说,
form
1还没有创建就被th1调用了,所以会
出
错。解决方法:将th_todo1里的 time.sleep(0.5)挪到第一行,给main函数时间去创建
form
1。最初的目的是设计一个周期显示和隐藏的窗体,每隔0.5秒钟显示或隐藏,达到“闪烁”的效果。困惑1:将语句
form
1.show()挪至th_todo1里面,程序不能正常运行。
C# 中隐藏一个窗体后打开另一个窗体,使用Show()和
Hide
()方法
新建两个窗体
Form
1 和
Form
2 ;
Form
1 中的按钮 的单击事件方法里面的代码;
Form
2 fm2= new
Form
2(this); fm2.Show(); this.
Hide
();
Form
2 窗体里面的代码;
Form
1 fm1 = new
Form
1();
Form
2的构造方法里面; public
Form
2(
Form
1 fm1) { ...
Delphi
Form
的释放和隐藏:free,
hide
,close
form
.Free - 释放
Form
占用的所有资源。Free后,
Form
指针不能再使用,除非对
Form
重新赋值。
form
.
Hide
- 隐藏
Form
。可以调用
form
.Show再一次显示。
form
.close - 关闭
Form
,实际的结果取决于OnCloseQuery和OnClose,如果OnCloseQuery的CanClose为False,不执行任何
win
form
中将关闭
Form
变成隐藏(
Hide
)起来,防止下一次Show
出
错
在
Form
的closing事件中,对关闭窗体进行取消,同时隐藏窗体: void ReservationRecordUI_
Form
Closing( object sender,
Form
ClosingEventArgs e ) { e.Cancel = true;
Hide
(); } ...
C#
110,536
社区成员
642,578
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章