你的想法是不恰当的,主窗口就是主窗口,登录窗口是不能做主窗口的,
给你一些例子(Delphi):
MDI父窗口一定是主窗口,
主窗口是用Application.CreateForm创建的第一个窗口
主窗口必须要用Application.CreateForm来创建
在主程序中做
Application.Initialize;
Application.CreateForm(TMyDataModule, MyDataModule);
SplashFrm := TSplashFrm.Create(Application);
SplashFrm.Show;
SplashFrm.Update;
Sleep(3000);
SplashFrm.Hide;
FreeAndNil(SplashFrm);
LoginFrm := TLoginFrm.Create(Application);
if LoginFrm.ShowModal = mrOk then
begin
Application.Run;
end
else
begin
//下面的代码是为了某些自动化对象不出错,他们需要进入运行过程
Application.ShowMainForm := False;
Application.Terminate;
Application.Run
end;
编译通不过的原因是需要包含头文件
uses
SysUtils, Classes, Forms, Controls, Windows, Messages,
...