注意,这里说的不是MDI,也不是模态对话框,而是指一个进程中要显示超过一个标准窗体。自从DELPHI2007版里默认增加了
Application.MainFormOnTaskbar := True;
控制,给用户增加了一个可以去掉强制的任务栏上对应TApplication的窗口按钮之后,其实这方面的麻烦并没减少多少。
一是,Form类还是没有ShowInTaskbar这样的常用属性,整个进程在任务栏上还是只能对应一个按钮
二是,现在在主窗体里调用类似如下的代码显示别的窗体时,那个窗体竟然就一直傻傻地浮动在主窗体上面,强制把主窗体当作他的所有者窗体了,也没参数控制可让主窗体切换到他上面来显示。除了类似编辑程序中显示查找对话框这样的情况,有很多需求并不需要这样浮动的。唉,真是“压下葫芦浮起瓢”。
Application.MainFormOnTaskbar := True;
控制,给用户增加了一个可以去掉强制的任务栏上对应TApplication的窗口按钮之后,其实这方面的麻烦并没减少多少。
一是,Form类还是没有ShowInTaskbar这样的常用属性,整个进程在任务栏上还是只能对应一个按钮
二是,现在在主窗体里调用类似如下的代码显示别的窗体时,那个窗体竟然就一直傻傻地浮动在主窗体上面,强制把主窗体当作他的所有者窗体了,也没参数控制可让主窗体切换到他上面来显示。除了类似编辑程序中显示查找对话框这样的情况,有很多需求并不需要这样浮动的。唉,真是“压下葫芦浮起瓢”。
解决方案 »
- sql server 2000 表中Numeric类型字段只能输入精度4位的数?
- lazarus文化衫样品做好了,上图了,相当雷人,来看看
- 通过wsdl importer向导生成的接口能否动态生成
- delphi写的DLL,里面的窗口用 close 关不掉,怎么处理?
- TIdHttp的问题, 方法调用出现异常
- 有什么控件能实现这样的功能?
- 各位大侠,大虫,请访问以下网站,访问者均有分。并无恶意呵!
- 请问当一个query的添加事件是什么?为什么afterinsert事件没反应????up有分
- dll的调用问题
- Word中屏蔽“任务窗格”
- 急!怎么实现放大缩小!
- Adoquery多表连接时[非数据库]修改某字段值
begin
Form2.Show;
end;
SetWindowLong(Handle,GWL_HWNDPARENT,0);第二个,不知道你怎样写的
就是Form2.Show这样写啊。