RealOnePlay的窗口界面是怎么实现的?(100分)

  • 主题发起人 主题发起人 独孤客
  • 开始时间 开始时间

独孤客

Unregistered / Unconfirmed
GUEST, unregistred user!
RealOnePlay的窗口界面有圆角的,是怎么实现的?
 
找个控件,不规则窗口的很多的。、
 
忘了说了,最好不要用控件实现,太麻烦了。
 
那怎么实现的,不规则窗口到低是什么原理????
 
我赞成楼主的意见,尽量少用第三方控件,下面的方法可以考虑:

新建一form,上面放置一张图片,要什么形状就用使用形状的图片,比如要三角形的窗口就用一个三角形的图片
使用下面这个API函数将form变为全透明
{
'把窗体设置成半透明样式,第二个参数表示透明程度
'取值范围0--255,为0时就是一个全透明的窗体了
SetLayeredWindowAttributes self.hwnd, 0, 192, LWA_ALPHA
}
 
它是运行重新画窗体的方法。

你可以在API函数里找到这些的。

不用控件, 不过要自己写一个函数!

-----我做过,不过我是菜鸟!
 
SetWindowRgn can set form shape.
 
大概的方法都知道了,就是差一个具体了例子,算了,就结了好了。
 
多人接受答案了。
 
后退
顶部