我想在当前MDI主窗体里,显示其它窗体的内容,也就是当点击左边的导航按钮时,右边一框显示将要显示的窗体.
解决方案 »
- listbox上记录上下移动
- 如何去除 Warning
- 再问一个有关TstringList的问题
- 谁能解决Rave保存为PDF文件时,汉字变成乱码的问题?
- 做一个按钮,它的作用是按下去后,窗口最小化在任务栏的最右边(即是在声音的小图标那里)
- 郁闷ing,送分!
- 有关Delphi运行的一个错误,如何解决
- 高分请教:日期如何直接在DBedit中输入及其他数据库问题
- 请教各位大虾:怎么才能卸载掉动态生成的FRAME?
- 关于随机分配数据的问题!!
- 按BitBtn1Click时报错'' is not a valid integer value 请大家看一下 先谢过了
- fastreport 4.0 预览问题?
显示CHILD窗体的时候就是你要的这个效果
二.手动画导航面板,再用窗体嵌套的方法,将你要的窗体嵌套到面板上也是可以的
主窗体可以是MDI窗体.
但整个应该程序除了这个MDI窗体之外没有一个子窗体.
我的意思是一个组件或框架可以让一个窗体在其中显示,就好比Frame
Form2 设置为自动创建procedure TForm2.FormCreate(Sender: TObject);
begin
Self.ParentWindow := Form1.Panel1.Handle;
end;
var
fm2 : TForm2;
begin
fm2 := TForm2.Create(Self);
fm2.FormStyle := fsNormal;
fm2.Parent := Self;
fm2.Align := alClient;
fm2.Show;
end;