我需要新打开的mdi子窗口在当前窗口的下面,不要覆盖当前窗口,但查完csdn所有关于mdi的帖子都没找到解决方法。即:通过点击当前窗口来新建的子窗口,怎样才能把这个新建的置于当前窗口的下面,保持原子窗口是激活的。请指教
解决方案 »
- dxdbtreeview通过keyfield值如何找到这个值对应的节点?
- 兄弟们:如果出现socket错误时,怎么能让他不弹出“socket error.....”
- 如何获取ShellListView 种选择的文件的名字和其路径!!!
- 看看大家都有些什么方法
- 记得有套生成Win32服务的控件,忘了叫什么了。
- 怎样在delphi中控制……
- 怎样用代码执行DBNavigator中的某一按钮的功能?
- 怎样使一个繁体EXE文件的显示正常?南极星不管用。
- 大家评论一下C/S、B/S,还有三层结构都各具什么优点和缺点?
- 新手问题,关于系统托盘!
- 那位大哥知道哪里delphi源代码下载吗? 自己的也行啊。数据库方面的更好!谢了,我是初学的参考的一下
- 如何用do while/for把一个数据库的全部记录打印出来(不用快整报表)
var
MDIChild: TMDIChildFormClass;
OldActive: TForm;
begin
if ActiveMDIChild <> nil then
OldActive := ActiveMDIChild; if OldActive <> nil then
try
LockWindowUpdate(Handle);
MDIChild := TMDIChildFormClass.Create(Self); ShowWindow(MDIChild.Handle, SW_SHOWNOACTIVATE);
OldActive.Show;
Application.ProcessMessages;
finally
LockWindowUpdate(0);
end
else TMDIChildFormClass.Create(Self).Show;
end;
执行了这句之后如果原来窗口是最大化的,马上就会变成普通的小个窗口了,不知道是为什么