To Reboot:
我按你说的,将代码修改如下:
WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)
{
DWORD lTime;
MainForm = new TMainForm(MainForm);
MainForm->Show();
Application->Initialize();
SPLASHFORM = new TSPLASHFORM(SPLASHFORM);
SPLASHFORM->Show();
SPLASHFORM->Update();
lTime = GetTickCount();
//Application->CreateForm(__classid(TMainForm), &MainForm);
Application->CreateForm(__classid(TDM), &DM);
Application->CreateForm(__classid(TMDIChild), &MDIChild);
Application->CreateForm(__classid(TLogDlg), &LogDlg);
Application->CreateForm(__classid(TForm1), &Form1);
while((GetTickCount()-lTime)/1000 < 2) Application->ProcessMessages();
SPLASHFORM->Hide();
SPLASHFORM->Free();
//MainForm->Show();
Application->Run();
return 0;
}
但编译器提示: [C++ Error] mdiapp.cpp(36): E2450 Undefined structure 'TMainForm'
而修改之前,没有问题(认得TMainForm)。
to liujingnan:
你的方法我没有成功,还是在mdi主窗口出现之前就要口令。