编程论坛
注册
登录
编程论坛
→
C++ Builder
[求助]请问怎么用一个按钮打开另一个FORM
duck3503
发布于 2006-04-17 20:38, 2213 次点击
怎样通过一个按钮打开另一个FORM?
如何做才能使新开的FORM没关闭就不能进行其他窗口操作
还有如何做才能打开新窗口而关闭旧窗口?
谢谢
5 回复
#2
Knocker
2006-04-17 21:26
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm2 *form2=new TForm2(this);
1。 form2->ShowModal();//这种方式使新开的FORM没关闭就不能进行其他窗口操作
2。 form2->Show();//这种则不会
this->Visible=false;//打开新窗口而关闭旧窗口,但需与方式2一起用
}
#3
duck3503
2006-04-17 22:29
那如果我关闭了新建的FORM2,但是FORM1并没有关闭啊,只是隐藏了,我要怎么办才能在关闭FROM2的同时关闭FORM1呢?
#4
Knocker
2006-04-18 10:47
FORM1关闭就什么都没有了
#5
Knocker
2006-04-18 10:49
void __fastcall
TForm2
::Button1Click(TObject *Sender)
{
this->Close();
Form1->Close();
}
#6
duck3503
2006-04-19 12:16
问题已解决,谢谢斑斑
1