用GetDC(0);
然后通过TEXTOUT可直接在屏幕上打出字来,,但无法让它消失,请各位高手多多指点

解决方案 »

  1.   

    先把屏幕的字体显示区域保存,在TEXTOUT,用bitblt恢复
      

  2.   

    可以再一次的TextOut,不同只是颜色,颜色值取他与背景色的反色
      

  3.   

    可以再一次的TextOut,不同只是颜色,颜色值取背景色
      

  4.   

    引用:
    可以再一次的TextOut,不同只是颜色,颜色值取背景色但如果背景是图片这样就不行了吧,还是同意 cofa2003(COFA) 的方法
      

  5.   

    最简单方法,新建一个Form,把它的Color设为clblack, TransparentColor设为true, TransparentColorValue设为clback;BorderStyle设为bsnone, WindowState设为wsMaximized你在Form上放个Label,试试看...运行起来,不是就在屏幕上写字了吗?而且很"干净"!
      

  6.   

    DeeDee(雨田)的方法只能在Windows2000以上的系统中才能实现。在98下不行。
      

  7.   

    DeeDee的想法,如果从资源的角度来考虑,是不可行的。是不是非得用TextOut 方法的。可以有DraeText试一下吗
      

  8.   

    对不起,说错了,应该是DrawText()
      

  9.   

    有個思路, 就是你鎖定桌面DC, 只refresh那一小片, 就不會有閃的感覺了!
      

  10.   

    要在那里操作.就先记录下那里的BMP,要更新的话,就在贴回去...干净.不闪.