HDC hdcDesk = CreateDC("DISPLAY", NULL, NULL, NULL);
char * p = "Hello, everybody";
TextOut(hdcDesk, 0, 0, p, lstrlen(p));
DeleteDC(hdcDesk);

解决方案 »

  1.   

    只要你得出的rect没有变换过就可以在屏幕任意地方弄dc,
    假入得到的是客户区坐标,就用ClientToScreen吧!!
      

  2.   

    取desktop的dc,还不满足?那你是要在其他进程的窗口里画了?那怎么行?
      

  3.   


    只要  HDC hScreen=GetDC(0) 就可以在 hScreen 上画了。 
      

  4.   

    我就是想要在WINDOWS桌面上操作如何?
      

  5.   

    关键就是设备环境类的选择
    如果你创建的是CWindowDC对象,那么电(0,0)就是指整个屏幕的左上角,则是允许你在显示器的任何位置绘图。
    即可以 CWindowDC dc(this); 用dc进行画图即可。
    祥见vc编程书籍中的图形设备接口相信会有着方面的介绍