主窗口调用各子窗口时,如何令“子窗口的位置固定出现在主窗口的菜单下面区域”?
我困扰的是,主窗口很好看,可一调用子窗口时,后者的位置大小不好控制,有啥办法令子窗口固定在主菜单下面的正文区?
我的调用程序是这样的:procedure TMain.SB1LoadClick(Sender: TObject);
begin
Application.CreateForm(TF_patient1,f_patient1);
f_patient1.ShowModal;
f_patient1.Free;
end;请问各高人,这样做有问题吗?非常期待您的回答,谢谢!
我困扰的是,主窗口很好看,可一调用子窗口时,后者的位置大小不好控制,有啥办法令子窗口固定在主菜单下面的正文区?
我的调用程序是这样的:procedure TMain.SB1LoadClick(Sender: TObject);
begin
Application.CreateForm(TF_patient1,f_patient1);
f_patient1.ShowModal;
f_patient1.Free;
end;请问各高人,这样做有问题吗?非常期待您的回答,谢谢!
解决方案 »
- 重绘窗体的问题
- 请问谁有vclskin啊,我没积分下载了
- 打印预览时各部位模块位置可以随时调整,有什么方法??急
- 定时开始运行程序
- 请问将String类型转换为Double类型的函数是什么?谢谢
- Paradox7.x 数据库 T01.db 加密码后不能用sql访问???
- 一个不错的书籍下载网站
- delphi 7中的QReport怎么没有了?
- 请教大家一个常见的功能,就是想金山词霸那样,(1)最小化后就加载到右下角的系统托盘里面,而且在状态栏里面不可见。(2)点系统托盘里
- 怎样编程实现立即使文件夹中的隐含文件看不见的功能?哪里有好的有关注册表的BBS?
- DELPHI工作真TMD难找啊,苦了我这毕业生
- 运行delph时出现class TdxDockSite not found。请问缺少什么控件 哪里可以下载到
f_patient1.Left := 100;
f_patient1.Top := 10;
f_patient1.ShowModal;
f_patient1.Free;
主程序:
procedure TMain.SB1LoadClick(Sender: TObject);
begin
Application.CreateForm(TF_patient1,f_patient1);
f_patient1.Parent:=Panel3; //Panel3 是新加的,刚好覆盖下面内容区域。
f_patient1.ShowModal;
f_patient1.Free;
end;
//Panel3设置如下:
Align:=alClient;
//子程序patient1表单属性如下:
Align:=alBottom界面的效果达到了,可是子程序、主程序 像死了,都没有反应,靠我在DELPHI 中断它。何解?甚盼。十分感谢上面两位的回复。
没能获得焦点。
procedure TMain.SB1LoadClick(Sender: TObject);
begin
Application.CreateForm(TF_patient1,f_patient1);
Windows.SetParent(f_patient1.Handle,FrameContent1.Handle);
f_patient1.BorderStyle := bsNone;
f_patient1.WindowState := wsMaximized;
f_patient1.ShowModal;
f_patient1.Free;
end;
前辈、大侠,HELP me! 救救我啊!
Windows.SetParent(f_patient1.Handle,FrameContent1.Handle);
f_patient1.ShowModal;
f_patient1.Free;主程序用上述程序调用f_patient1,在f_patient1中,有两个frame,
分别装grid 和 toolbar
现在只有装grid的frame 获得焦点,另一个没有,有什么办法使f_patient1窗体都获得焦点呢?
谢谢了!
要在子窗体(f_patient1)内部的Create事件设置Top,Left,width,height值
若在Application.CreateForm(TF_patient1,f_patient1)后再设置,相当于窗体已经初始化了,又重新调整了位置,就肯定会闪了