小弟,看见在游戏中,有许多半透明窗体.我知道在Win2k以上的版本,有专门的API.可是到Win98怎么实现? 愿意100分相赠!

解决方案 »

  1.   

    游戏是使用DirectX或者OpenGL写的,里面都有专门的函数来实现,和操作系统无关
      

  2.   

    关注。我不知道VC里面怎么实现。
    delphi中可以设置窗体的属性来达到这个效果(甚至完全透明)。
      

  3.   

    记得在windows的api中有一个可以控制透明的函数,但是函数说明中明确指出在98中不支持,只在2k中能用,所以你就不用想在98中使用sdk的api实现功能了,为了实现透明俺找msdn找了一个多月。
      

  4.   

    到vckbase.com找找,我看到过类似的源代码。
      

  5.   

    TO: nix3m()
    能具体的说说说吗?
    我就想在WIN 98下面实现这样的功能。谢谢 NJtu(天地不容),我等我到VCbase.com 中看一下。
      

  6.   

    也许这个符合你的要求。
    http://www.codeproject.com/dialog/transparentdialog.asp?target=transparent%7Cdialog
      

  7.   

    谢谢大家对小弟的,支持。
    如果,按大家据说,我能在WIN98下面做出半透明窗体,我会很快结帖。
      

  8.   

    to :
       txwm()
      谢谢您给我提供的资料。
       
       可是,codeproject 里面,说的是全透明的窗体。
        我的意思,是说做出半透明的。
       在游戏面里的,提示框一般里是半透明的。
       
       不过我还是要谢谢你的 持支。   我会再找的。
      

  9.   

    http://www.codeproject.com/dialog/smoothalpha.asp?target=translucency
      

  10.   

    小弟谢谢各位的帮助了。我会用大家说的方法试一下,如果成功就来结帖。
    谢谢! txwm()
           flyidd(火舞者)
           happy__888
    谢谢大家帮忙。
      

  11.   

    要完全透明(包括FORM,MENU,TOOLBAR窗体内的一切)我估计很难,而且效率很低下,比如当你拖动或者改变透明度。如果仅仅是个简单的窗体,比如启动封面,alphablend可以做到。98下还没看到有什么出名的软件做的好的。
      

  12.   

    to : cxf1976(九都伯爵)
      
    我不想用98,可是我的却在98下面,看到了那种半透明的窗体.
    感觉做的不错.作为对技术的追求,我想搞个清楚.不知哪位高手.能帮小弟指点一二.谢过了.