如何创建子窗口?
解决方案 »
- delphi format %s 怎么用?
- 运用了trayIcon不能关机,重启
- 用delphi开发dll(封装tclientsocket类)时,如何在接受消息时立刻输出接收的消息,显示在调用程序中?
- delphi程序员
- 如何给一个文件夹加密,访问时必须输对密码才能访问?
- edit显示password时用掩码“*”,如何设置?
- 不难的问题
- 如何取得WAVE文件的长度?
- POS收银系统,求一段开"水晶头接口的钱箱"的代码
- 求用 API 播放 AVI 的源码 ,谢谢(win32 application 工程下播放)
- 两数相除取整,一个非常奇怪的错误,请高手们进来看看,在线等
- indy tcpServer控件在局域网连接和广域网连接是一样的吗?为什么我的程序在局域网上可以连接,在广域网中就不行了?
如果是的话设置一下窗口的formstyle属性就可以了
form2.show;
var
i: integer;
Child:TForm;
begin
for i := 0 to Screen.FormCount -1 do
if Screen.Forms[i].ClassType=FormClass then
begin
Child:=Screen.Forms[i];
if Child.WindowState=wsMinimized then
ShowWindow(Child.handle,SW_SHOWNORMAL)
else
ShowWindow(Child.handle,SW_SHOWNA);
if (not Child.Visible) then Child.Visible:=True;
Child.BringToFront;
Child.Setfocus;
TForm(fm):=Child;
exit;
end;
Child:=TForm(FormClass.NewInstance);
TForm(fm):=Child;
Child.Create(AOwner);
end;
procedure TfrmMain.Button1Click(Sender: TObject);
begin
OpenForm(TfrmChild1,frmChild1, self);
end;
下一步,如何创建一个子窗口(并设置formstyle属性为子窗口),还是创建一个form2吗?
下一步,如何创建一个子窗口(并设置formstyle属性为子窗口),
form2:=tform.create(application);
form2.show;还是不行?