各位大侠,能把Frame 控件设为透明么

解决方案 »

  1.   

    变通一下:设置边框样式为none(BORDERSTYLE),然后设置背景色(BACKCOLOR)与你的底色保持一致。
      

  2.   

    Frame应该是没有透明效果 MSDN上没有做任何的解释
    推荐你使用ActiveListBar
      

  3.   

    好象有很简单的方法,不妨到google上去搜搜看看,不用控件能xing
      

  4.   

    还有一个问题SmartMenuXP1中添加菜单,菜单名常为 
    "基础代码类别管理" 可是它只显示了"基础代码"四个字如何修改属性才能完全显示
      

  5.   

    我是想看到frame后面的图片,有好几个frame不能用图片框代替
    to jurna(鸟人) 没找到
    to pikachu8guan(30度仰角 (www.vbgood.com 新手学堂版主)) 有注册问题
    to  ljhdi() 的确不行
    to  cobrastudio(老汉我) 我现在就用这个呢,可是不太美观想改变
      

  6.   

    SetLayeredWindowAttributes  有大侠告诉我这个API的意义吗?谢谢!
      

  7.   

    http://search.csdn.net/Expert/topic/260/260558.xml?temp=.738537
      

  8.   

    Frame虽有hwnd。但不具有CS_OWNDC, CS_CLASSDC 或 CS_PARENTDC样式,也就是其没有私有hdc,虽可以用GetDC取得其hdc,也可在其上绘图,但不能保持。所以估计,可能要用SubClass才可以做到这一点。附:楼主为什么说不能用PictureBox代替呢,我感觉若说Frame不能代替PictureBox,我信,但反之,好象可信度不高,不就是绘图嘛,不行就画啦!
      

  9.   

    楼主:
      看了这个,不知道你还要用vb自带的 Frame 吗?呵呵
      vb源代码奉献,其他需要的朋友也可以看看.网址:http://www.mndsoft.com/blog/default.asp
    截图: http://www.mndsoft.com/softimg/Panelv21.png
      

  10.   

    to mndsoft(枕善居主) 推荐得的确不错,非常感谢,结贴。