设置了不规则形状后放到WORD里,为什么背景又会出来?我不想用长方形的界面,我要不规则的图形界面

解决方案 »

  1.   

    SetWindowRgn VB声明 
    Declare Function SetWindowRgn Lib "user32" Alias "SetWindowRgn" (ByVal hWnd As Long, ByVal hRgn As Long, ByVal bRedraw As Boolean) As Long 
    说明 
    这是那些很难有人注意到的对编程者来说是个巨大的宝藏的隐含的API函数中的一个。本函数允许您改变窗口的区域。
    通常所有窗口都是矩形的——窗口一旦存在就含有一个矩形区域。本函数允许您放弃该区域。这意味着您可以创建圆的、星形的窗口,也可以将它分为两个或许多部分——实际上可以是任何形状 
    返回值 
    Long,执行成功为非零值,失败为0 
    参数表 
    参数 类型及说明 
    hWnd Long,将设置其区域的窗口 
    hRgn Long,将设置的区域的句柄,一旦设置了该区域,就不能使用或修改该区域句柄,也不要删除它 
    bRedraw Boolean,若为TRUE,则立即重画窗口 
    注解 
    为区域指定的所有坐标都以窗口坐标(不是客户坐标)表示,它们以整个窗口(包括标题栏和边框)的左上角为起点
     
      

  2.   

    控件做好后不能在WORD 里运行,效果没有达到透明,我用LABLE试了一下,发现即使LABEL的属性设置成透明,WORD里还是不能得到透明效果,是不是WORD里根本就不能做到??