子窗口最小化时无法在任务栏下显示
子窗口最小化时无法在任务栏上显示
一个工程有两个窗口,一个主窗口(A)和一个子窗口(B),点击A的最小化按钮可以正常地最小化,但是点击B的最小化按钮只能最小化到屏幕左下角。我希望实现B也可以最小化到任务栏上。
已知http://bbs.****.net/topics/3556此贴中的办法无效。
求解决办法,谢谢!
------解决方案--------------------
Form1(主窗口)需要
ShowWindow(Application->Handle,SW_HIDE);
Form2(子窗口)需要
ParentWindow=GetDesktopWindow();
但是这样会使得Form2上的组件失效,需要实现保存Form2->ParentWindow,以备还原。
一个工程有两个窗口,一个主窗口(A)和一个子窗口(B),点击A的最小化按钮可以正常地最小化,但是点击B的最小化按钮只能最小化到屏幕左下角。我希望实现B也可以最小化到任务栏上。
已知http://bbs.****.net/topics/3556此贴中的办法无效。
求解决办法,谢谢!
VCL
窗口最小化
------解决方案--------------------
Form1(主窗口)需要
ShowWindow(Application->Handle,SW_HIDE);
Form2(子窗口)需要
ParentWindow=GetDesktopWindow();
但是这样会使得Form2上的组件失效,需要实现保存Form2->ParentWindow,以备还原。