先建立一个不规则区域HRGN,然后
SetWindowRgn(Application.Handle,HRGN)即可。

解决方案 »

  1.   

    你留个mail我把一个实例寄给你
      

  2.   

    发现一简单、实用不过的巨好方法:
    在Form1.creat事件中,加入如下代码:
       form1.canvas.brush:=clear;   form1.bordstyle:= none;//可能有点出入
       你在窗体上用一image装载你要的任何画面,设置为透明!你就能得到任意窗体了,当然
    你现在得到的还只是简单的窗体外型,要想移动窗体,那就要重载form的createparams方法! 
      

  3.   

    winapi可以实现!但是麻烦,去荡个控件吧!CoolMenus ~!http://www.cooldev.com/
      

  4.   

    1.CreateRectRgn:建立矩形区域
    2.CreateRoundRectRgn:建立圆角矩形区域
    3.CreateEllipticRgn:建立圆形区域
    4.CreatePolygonRgn:建立多边形区域
    5.PtInRegion:判断鼠标位置是否位于某一区域内
    6.CombineRgn:复合区域