现在我需要在一个窗体上重叠一个窗体或控件,上面的那个窗体或控件它的四个角要求是圆弧的。而在VB中,大部分的控件或窗体的四个角都是直角。 
现在的要求就是,在上面的窗体或控件的四个角上,从直角切割成圆弧后,被切割的那一小部分是透明的。即从由直角切割成圆弧后,通过被切割掉的部分能够看到下面窗体的内容。
请问有办法实现吗?

解决方案 »

  1.   

    有啊,用api函数就可以做到,用google收索下就有了,你要在先画张你要做的的控件的模版,在掉用下他们的dll就可以了
      

  2.   

    参考:
    http://www.csdn.net/develop/read_article.asp?id=18774
      

  3.   

    http://www.applevb.com/sourcecode/scontrol.htm
      

  4.   

    借宝地一用。请问斑竹lihonggen0,关于vbSplitter控件的问题。
    如何在窗体刚打开时设置vbSplitter1.Child1的宽度呢?
    Set vbSplitter1.child1=treeView1
    用你的方法是:treeView1.Width=2655
    但是这个方法是不可以的。它一直是个固定的值,而且比原来在设计时的要宽许多的。
    如何解决?