主题:Close()真的能够退出程序吗?
tonggy
[专家分:0] 发布于 2006-08-19 19:37:00
我在编写多窗体的程序时发现:在起始窗体中使用Close();可以正常退出程序,但在非起始窗体中使用Close()却只看到所有窗体消失,但程序并没有结束。在任务管理器的“进程”列表中仍可看到程序名,但“应用程序”列表中却没有了。请问各位高手是何缘故?有没有其它语句可以结束程序?
回复列表 (共3个回复)
沙发
jisuanjiwoaini [专家分:10] 发布于 2006-09-04 22:54:00
Application->Terminate();
板凳
东东1204 [专家分:270] 发布于 2006-10-18 22:45:00
在子窗体的OnClose事件中加入:
Action=caFree;
因为在MDI窗体中,子窗体关闭默认为最小化。
3 楼
丁香奶茶 [专家分:1460] 发布于 2006-10-28 09:50:00
Application->Terminate();是关闭窗体!
Form1->Close();为最小化!
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
}中加入代码!!
我来回复