我的Delphi的新手,做使用Delphi开发时发现,当我创建两个窗体时,主窗体最小化会在任务栏里,
而第二个窗体最小化却在桌面的左下角?这是为什么?
还有一个是,我创建了两个窗体,原本是只会显示一个主窗体,但是在我七试八试下,现在一起动
就两个窗体都出现了。。??? ~谁能告诉我~谁能告诉我~这是为什么~~~~?
而第二个窗体最小化却在桌面的左下角?这是为什么?
还有一个是,我创建了两个窗体,原本是只会显示一个主窗体,但是在我七试八试下,现在一起动
就两个窗体都出现了。。??? ~谁能告诉我~谁能告诉我~这是为什么~~~~?
MDI窗体
最小化的问题,一个程序只有一个主窗体,主窗体最小化时,整个程序最小化到任务栏,其它的窗体都不会,在其它窗体的代码中的private中加入
procedure MyMinimize(var msg:TWMSysCommand);message WM_SysCommand;
在implementation中加入
procedure {窗体类名}.MyMinimize(var msg:TWMSysCommand);message WM_SysCommand;
begin
if msg.CmdType = SC_MINIMIZE then
begin
Application.Minimize;
end
else
inherited;
end;
那如果我在某处调用 halt;退出程序 那么手动创建的窗体Delphi会不会去自动释放?
frmTest:TForm
begin
//开始创建
frmTest:=TForm.Create(Application);
end;