一个topmost的窗口,如何让它不被taskbar遮住?(100分)

  • 主题发起人 主题发起人 abc2004
  • 开始时间 开始时间
设置FormStyle为fsStayOnTop后taskbar就遮不住它。
 
让其前台显示,同Fencer.
 
我当然知道把它的style设置为fsStayOnTop,但一样会被遮住的!
 
不要把任务栏设置成总在最前面。
 
用api
1.重载form2的CreateParams
inherited;
// 使form不在任务栏中
Params.ExStyle := Params.ExStyle or WS_EX_TOOLWINDOW;
// 把父窗口设为0
Params.WndParent := GetDeskTopWindow;
2.把form2显示为TopMost
SetWindowPos(......)
 
多人接受答案了。
 
后退
顶部