1.让子窗口不随主窗口最小化
2.任务栏没有该子窗口的标题子窗口不随主窗口最小化,网上看到的办法是覆盖CreateParams,把父窗口设置为桌面,经过测试是可以
但是任务栏上会多出一个窗口按照正常发父子关系(父窗口是主窗口而非桌面),这样任务栏就不会多出一个子窗口了,但是又会随主窗口最小化
如何解决这个呢?是不是无解的?
2.任务栏没有该子窗口的标题子窗口不随主窗口最小化,网上看到的办法是覆盖CreateParams,把父窗口设置为桌面,经过测试是可以
但是任务栏上会多出一个窗口按照正常发父子关系(父窗口是主窗口而非桌面),这样任务栏就不会多出一个子窗口了,但是又会随主窗口最小化
如何解决这个呢?是不是无解的?
解决方案 »
- 远程注入DLL后,如何让DLL自己退出
- ADOQuery+DBGrideh 的问题
- 目前c/s结构流行的界面是什么样子的啊?
- ★★请问混一个猩猩一般要多久『散分』★★
- 怎么屏蔽网络的限制(up有分)
- 高分相求,手机号码归属地数据库和IP归属地数据库!(总分500相送)
- 我ADVGRID6的控件组,在DLEPH7下通不过,总是说缺.PAS文件,其实它已经存在!为什么...
- !!!!为什么我的网页中的ActiveXForm只能在我的机器上正常运行?在别人的机器上不能够下载?
- 【找工作】上海Delphi
- delphi XE4 bitmap style designer 如何加载.vsf
- 控制ComboBox的OnChange事件触发
- 请教一个关于Report Machine v2.6升级为6.5后原来的打印模版有没有什么办法转过来的?
以及
Params.WndParent := GetDesktopWindow;
可以达到目的.但是这样还是不安逸,毕竟改变了边框...期待其他答案
//按常规设置主、子窗体
//主窗体上放个 ApplicationEvents 组件(在 Additional 组)
procedure TForm1.ApplicationEvents1Minimize(Sender: TObject);
begin
if Assigned(Form2) then //如果Form2存在
ShowWindow(Form2.Handle,1);//不让其最小化
end;