关于启动窗口的问题。(30分)

  • 主题发起人 主题发起人 zero_dot
  • 开始时间 开始时间
Z

zero_dot

Unregistered / Unconfirmed
GUEST, unregistred user!
一个login窗口,还有一个mainfrm窗口,设为可用的。login设为默认主窗口,在按下login的button后,
在login.cpp里怎么写才可以启动mainfrm窗口?
 
你的想法是不恰当的,主窗口就是主窗口,登录窗口是不能做主窗口的,
给你一些例子(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,
...
 
这是从VFP带过来的思路
 
楼主提了好几个问题了,都是没有掌握flash窗口的问题,建议先自己研究一下,很简单的。
 
多人接受答案了。
 
后退
顶部