谢谢各位高手,我编软件急着用。

解决方案 »

  1.   

    1.取出当前屏幕的墙纸放在一个FORM中..
    2.将FORM无边框最大化.
    3.在FORM上作图.
    4.将该图保存.
    5.重新设置墙纸.
      

  2.   

    似乎不太正规?应该用getdc(0)取得屏幕的设备场景,再用各种绘图函数画。
      

  3.   

    用API检查鼠表状态!再用DirextX里面的DirextDDraw!~
      

  4.   

    GetDC(0)获取屏幕DC
    画图函数
    LineTo
    CreatePen
    CreateSolidBrush
    SetPixelV
    记得用完后一定要释放
    DeleteObject
    ReleaseD
      

  5.   

    1.取出当前屏幕的墙纸放在一个FORM中..
    2.将FORM无边框最大化.
    3.在FORM上作图.
    4.将该图保存.
    5.重新设置墙纸.修改一下
    1. 取出当前屏幕的设备上下文,用GetDC(0),并Bitblt到一个无边框最大化的窗体中
    2. 对这个窗体进行操作
    3. 退出时关闭这个窗体,就什么都没有了
    不需要用到墙纸(不知楼主是不是要在墙纸上作图)当然,直接获取屏幕DC后直接操作未尝不可,但是缺乏重绘机制,而且会造成(真正的)屏幕混乱