为什么第一个窗体关闭后,第二个闪一下才能消失
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application-> Initialize();
Application-> Title = "****** ";
Application-> CreateForm(__classid(TForm2), &Form2);
Application-> CreateForm(__classid(TForm3), &Form3);
Application-> Run();
}
Form3是登陆窗体,form2是主窗体
当登陆不正确后,点击右上角关闭按钮,为什么form2闪一下才能消失,
一下是响应的事件
void __fastcall TForm3::FormClose(TObject *Sender, TCloseAction &Action)
{
Application-> Terminate();
期待高手解决!谢谢
}
[解决办法]
#include "form3.h "
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
try
{
Application-> Initialize();
Application-> Title = "****** ";
TForm3 *Form3 = new TForm3(Application);
if (Form3-> ShowModal() != mrOk) return;
delete Form3;
Application-> CreateForm(__classid(TForm2), &Form2);
Application-> Run();
}
[解决办法]
void __fastcall TForm3::FormClose(TObject *Sender, TCloseAction &Action)
{
//Application-> Terminate();
exit(0);
}