我在本论坛的vb栏目里面查找了各种各样实现透明方法,包括Form的,activex的,控件按钮的,但是都没有一个比较好的讨论结果,特别是activex,希望有这方面开发经验的人来此传授一些经验,让大家都能共享这些财富

解决方案 »

  1.   

    这些其实都是伪透明,只是把将被遮挡区域的内容拷贝过来,移动一下就露馅了。而我们在很多游戏里看到的那种透明或半透明效果一般是通过DIRECTX的图层来实现的。
      

  2.   

    这些其实都是伪透明,只是把将被遮挡区域的内容拷贝过来,移动一下就露馅了。而我们在很多游戏里看到的那种透明或半透明效果一般是通过DIRECTX的图层来实现的。
    =================================
    ??????????????不一定吧,在win2000、xp中,用SetLayeredWindowAttributes实现的应该可以算是真正的透明/半透明效果吧。
      

  3.   

    ??????????????不一定吧,在win2000、xp中,用SetLayeredWindowAttributes实现的应该可以算是真正的透明/半透明效果吧。
    =================================
    没错,还有这种方法,但是这种窗口透明方式,如果上面放上控件也会跟着透明了
      

  4.   

    SetLayeredWindowAttributes可以透明。但是同时也透明控件。
    不知道消息怎么透明呢!比如我在透明窗体上点鼠标。同时透明窗体下的对象也可以接受到一个点鼠标的消息!
      

  5.   

    to: MysticBoyX(MysticBoyX) http://community.csdn.net/Expert/topic/4192/4192833.xml?temp=.6091883
      

  6.   

    activex相对简单些,设置图片给maskpicture属性,并设置其背景透明就行了。但要直接绘图就稍麻烦些。
      

  7.   

    activex相对简单些,设置图片给maskpicture属性,并设置其背景透明就行了。但要直接绘图就稍麻烦些。
    =============================================================
    activex透明以后就捕获不到事件了