读书人

菜鸟求教请指点!

发布时间: 2012-02-23 22:01:34 作者: rapoo

初学者求教,请指点!!!
我想设计个多窗体程序,例如分别有窗体1和窗体2,窗体1上设置两个按钮,Button1用来控制打开窗体2并关闭窗体1,Button2控制关闭窗体1。其中Button1的单击事件程序为:Form2->Show();Form1->Close();

当我编译的时候,为什么窗体1关闭了而窗体2却出不来呢,而且程序编译也不停止,没有任何窗体显示。

[解决办法]
Form1->Hide() ;

试试
[解决办法]
“那么窗体1中用Form2->Show();Form1->Close();的问题出在哪呢,不能这么用吗?”
没有问题
逻辑就是以Form1为父窗体调用Form2
你在Form2中关掉Form1 就是把Form1关掉 也是把这个程序关掉
所以界面消失了,

为何说这样子有什么问题?
[解决办法]
是的,要占一定内存,但现在的机器已不在乎这点小内存了。另外,你也可以采用动态生成窗体的方式,用完后释放即可。

读书人网 >C++ Builder

热点推荐