回 帖 发 新 帖 刷新版面

主题:Close()真的能够退出程序吗?

我在编写多窗体的程序时发现:在起始窗体中使用Close();可以正常退出程序,但在非起始窗体中使用Close()却只看到所有窗体消失,但程序并没有结束。在任务管理器的“进程”列表中仍可看到程序名,但“应用程序”列表中却没有了。请问各位高手是何缘故?有没有其它语句可以结束程序?

回复列表 (共3个回复)

沙发

Application->Terminate();

板凳

在子窗体的OnClose事件中加入:

Action=caFree;

因为在MDI窗体中,子窗体关闭默认为最小化。

3 楼

Application->Terminate();是关闭窗体!
Form1->Close();为最小化!

void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{

}中加入代码!!

我来回复

您尚未登录,请登录后再回复。点此登录或注册