社区
C++ Builder
帖子详情
关于隐藏或者关闭窗体的问题
killerjhma
2001-12-09 09:31:59
我在工程中有很多个窗体,但是如果我想在调用第二个窗体后关闭或者隐藏第一个窗体,应该在第一个窗体调用Hide()函数,还是在第二个窗体中调用?我两个都试过,但是都不起作用,第一个窗体都不会隐藏,这是什么问题?
...全文
128
16
打赏
收藏
关于隐藏或者关闭窗体的问题
我在工程中有很多个窗体,但是如果我想在调用第二个窗体后关闭或者隐藏第一个窗体,应该在第一个窗体调用Hide()函数,还是在第二个窗体中调用?我两个都试过,但是都不起作用,第一个窗体都不会隐藏,这是什么问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kingcaiyao
2002-03-16
打赏
举报
回复
这样看一看,比如说我要单击一按钮来关闭Form1,打开Form2
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->Visible=false;
Form2->Visible=true;
Form2->Show();
}
laiyuehui
2002-03-16
打赏
举报
回复
请问是不是MDI窗体如果是请写以下代码:
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
Action=caFree;
}
ciml
2001-12-10
打赏
举报
回复
把登陆窗口放在这个位置:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
UserLogin=new TUserLogin(Application);
int iRtV=UserLogin->ShowModal();// loing dialog
delete UserLogin;
if(iRtV!=1) //login failed or user exit
{
return 0;
}
try
{
Application->Initialize();
Application->CreateForm(__classid(TMain), &Main);
Application->Run();
}
catch (Exception &exception)
{
Application->ShowException(&exception);
}
return 0;
}
//-------------------------------------------
yanxy
2001-12-10
打赏
举报
回复
用这个方法试试
Form1->Visible=false;
这样就可以隐掉Form1了
Richardw
2001-12-10
打赏
举报
回复
C++ Builder的主窗口是不能更改的,所以建议你一定不要将主窗口作为登陆窗口,可以在主窗口的OnPaint中frmLogin->showmodal();
用完了free()。
kingfish
2001-12-10
打赏
举报
回复
登陆窗口做成MODAL窗口,用过后关闭就行了
xycleo
2001-12-10
打赏
举报
回复
我想大概是你的mainFoem搞错了!!
启动是加载的是那个Form????????/
killerjhma
2001-12-10
打赏
举报
回复
但是我的第一个窗体是用户登陆认证的,登陆成功肯定就应该把他隐藏掉,所以,还请各位高手多指教!!!
csz_cmy
2001-12-10
打赏
举报
回复
最好不要对主Form这样做!
WinterWen
2001-12-10
打赏
举报
回复
在一个公共的Form或线程中控制Form1,form2的显示和关闭。算是解决的办法吧。
francohe
2001-12-10
打赏
举报
回复
!!!
jxhywdh
2001-12-10
打赏
举报
回复
不用这么烦!!!
1:主FORM1 加个BUTTON1
{
TForm2 *form2;
form2->ShowModal();
}
2: Form2 中:
在OnCreate() 中加
{
Form1->Hode();
};
在 OnDestye 中加
{ Form1->Show();
}
Form1 上按Button1 后 Form1 消失 Form2 出现!!!
Form2 关闭后 Form1 又出现了!!!!!
doudou536
2001-12-09
打赏
举报
回复
我回去试试,应该没错呀!实在不行,你就先动态创建,再隐藏!!
gzc
2001-12-09
打赏
举报
回复
在第二个窗体中包含第一窗体的头文件 *.h
在第二个窗体中调用Form1->Hide();
killerjhma
2001-12-09
打赏
举报
回复
不行
我的代码如下:
form2->Show();
form1->Hide();
或者反过来,如果在第二个窗体中调用的话:form1->Hide();
我都试过,第一个窗体就是不会隐藏呀!
大大怪老张
2001-12-09
打赏
举报
回复
不会吧?
Form1->Hide(); 不行吗?
软件界面设计工具_3款合集
这个原型是一个设置
窗体
,主要由按钮、复选框、分组框和文本框等控件构成,其中一些按钮还具有响应的动作(如打开另一个界面,
关闭
窗体
等)。如图一所示,这是使用Firework制作出来的交互图。 图一、使用Firework...
[精仿]QQ2013局域网通讯(10.30更新版-带最新版界面库)
14.窗口可调渐变后透明度:让
窗体
看起来更像是Vista玻璃
窗体
风格。 15.聊天窗口可发送图片,大文件,表情,还有震动。 16.按钮控件背景色拥有继承
窗体
背景主色调的功能,让整体色调保持一致。 17.更是有和如出一辙的...
Python Tkinter
窗体
讲解
Python作为自立门户的语言,除了学习它的基础编程之外,它还提供了
窗体
的学习,这样相对来说,它就完整了,如果大家学习过C#
窗体
实现或者Java,MFC等等吧,再学习它就会简单的多。当然大家也不用担心,即使没学过,...
【Wpf/winform窗口或子
窗体
关闭
隐藏
嵌套
问题
show hide等】
winform
窗体
显示
隐藏
等
窗体
启动之后打开新的
窗体
关闭
或者
隐藏
启动
窗体
VB.NET 在启动
窗体
中需要动态启动新的
窗体
之后
关闭
或者
隐藏
自己,一般我们会想到下面的方法Dim frm As New Form1 frm.Show() Me.Visible = False Me.Hide()这样启动
窗体
没有
隐藏
。解决方法有三种1. 改变项目...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章