怎样去除窗体最大化时的蓝条!? (wzs)(100分)

  • 主题发起人 主题发起人 wzs
  • 开始时间 开始时间
不是说了 不是在设计时设定最大化的! 再说要那干屁!! :)

(最大化,最小化,正常化,关闭,双击,右击...)窗体各种状态的变化

说白点 ,就是自制标题栏!

再再说 我..我.. 一行 ..骗你们干吗?!

各位有礼! 我有点火!( 好像吃这行,到这德性。)
 
Borderstyle:=bsnone;
放上一个IMAGE,再在IMAGE上放图片,再放一些按钮的图片。
加上onClick事件。
 
其实关键在 ShowWindow API函数上!
方法其实很多!!
有一种方法 就是设置Form的Left,Top,Width,Height 的大小
还有 就是 SetBounds(Left,Top,Left+Width,Top+Height)
还有其他类似改大小的方法
---------
但到不通用。我想要的是在 ShowWindows之前 去除Caption 且 ShowWindow 无闪现的
标题栏条 的现象
CreateWindow参数???? CreateWindowEx???
UpdateWindow??? 。。。
关键在ShowWindows有动态放大缩小的效果,通过Window设置可以达到,但那样会改变整个
window平台的状态。 (在 Applicaation Deactive 恢复?!Try it)
本人真的实现过! 就是想不起来!
 
还有就是先 hide 再 show

procedure ShowWindow(H:Handle,CMD:integer);
begin
Windows.ShowWindow(H,0);
Windows.ShowWindow(H,CMD);
end;

不过这样就没了 展开 ,收缩效果了 :(

还是不好?!


end;
 
哇 ,没人玩过!!!!
 
多人接受答案了。
 
后退
顶部