如何让窗口的一部份半透明,比如我的主窗口里有一个EDIT控件,只让EDIT控件半透明,而不是整个窗口,应该怎么做?

解决方案 »

  1.   

    让你的Edit控件半透明,其实是重新写了edit控件,让它具有透明性质。http://hi.baidu.com/jjzhang166/blog/item/ea167222025c0ea24623e879.html
      

  2.   

    CEdit & CStatic Transparency Control
      

  3.   

    http://hi.baidu.com/lxzznn/blog/item/49cc5bafde7a3bc97dd92acc.html
    看看这个吧,可能对你有帮助..
      

  4.   

    也许是我没说清楚,我要表达的意思是,这个EDIT控件要看到的是主窗口后面的东西,而不是主窗口的东西。
      

  5.   

    To 心成:SetLayeredWindowAttributes可以让整个窗口都半透明,但不能让窗口的某个子窗口半透明,不知道我说的对不对?
      

  6.   

    用CRgn先在窗体上挖个Rect,然后在Rect上固定一个大小一样的窗体,窗体上放上个CEdit,将该窗体做成半透明的。
      

  7.   


    用这样的方式,请问EDIT控件用什么方式得到半透明?用1、2、3楼的方式吗?这是一种COPY的方式,得到的是全透明,而不是半透明,我是想控制这种透明度的,如SetLayeredWindowAttributes这样,只是SetLayeredWindowAttributes不能在子窗实现啊?