楼上的兄弟想是没弄清楚我的意思,
,窗口是我create的,

解决方案 »

  1.   

    那你把这个窗体显示到屏幕外面去,再~~~ :0不知道窗体没有显示的时候GetWindowDC是个什么东东~
      

  2.   

    to gameboy999(活着就是幸运):
    有道理,如果实在不行我再试试.
      

  3.   

    to gameboy999(活着就是幸运):
    55555555,我试过了,没用。
      

  4.   

    窗口如果不显示,是不会触发WM_PAINT消息的,也就不会触发OnDraw,所以你想在没画之前就要抓住图是不实际的!
      

  5.   

    hehe,悲惨~
    你不能自己触发ONPAINT吗?
    传一个内存DC进去,别传原来的那个。呵呵
      

  6.   

    你试试窗口创建之后不显示. HIDE的情况下...
    把你的输出用GDIFlush()强制更新. 之后看看有没有什么变化... 
      

  7.   

    test()
    {
    CClientDC dc(this);
    CDC MemDC;
    MemDC.CreateCompatibleDC(&dc);
    mywnd.SendMessage(WM_PAINT,(WPARAM)MemDC.GetSafeDC(),0);
    }
    MYWND::OnPaint()
    {
    CPaintDC dc;
    dc.MoveTo(10,10);
    dc.LineTo(50,50);
    }
    以上是我的代码,
    可是这两个函数里的dc不是一个dc啊??????????