现在的游戏几乎都是全屏模式,玩的时候想看时间还要切回桌面,太麻烦了,我想做个程序在游戏上显示时间,结果对全屏模式的游戏未遂,我的方法是:
HWND hwndGame=AfxGetMainWnd( )->m_hWnd;
HDC hdcGame=::GetDC(hwndGame);
TextOut(hdcGame,10,10,"1234567890",10);
::ReleaseDC(hwndGame,hdcGame);
为什么不显示呢?请赐教!!

解决方案 »

  1.   

    我试过了,不停刷新TextOut的话还是不行
      

  2.   

    现在终于写上去了
    不过老是闪,设的多快的速度都是闪
    用的还是textout
    请问如何解决呢?
      

  3.   

    如果只显示数字和ASC码,用位图的形式就可以。个人意见,比较笨拙。
    :)
      

  4.   

    我做了个试验。 如果用显示列表的形式输出文本,当然, 如果工作在双缓冲没有什么作用,不过,没关系,然后用TextOut()输出就基本上看不出来闪烁了。具体原因还不清楚, 谁知道清指教。