CWindowDC dc(GetDesktopWindow()); 
dc.TextOut(100,100,_T("鼠标左键单击"));
 这个我想当我WM_LBUTTONUP的时候去掉文字提示,这个要怎么做到????;
我单纯的刷新桌面达不到效果:
       RECT r_bmp={0,0,::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN)}; 
InvalidateRect(&r_bmp,TRUE);
(这是鼠标左键UP时的响应事件)

解决方案 »

  1.   

    ::InvalidateRect(GetDesktopWindow(),&r_bmp,TRUE);
      

  2.   

    我后来搜了,网上也是这样讲,可是没有反应
    CWindowDC dc(GetDesktopWindow()); 
    dc.TextOut(100,100,_T("鼠标左键单击")); 
    RECT r_bmp={0,0,::GetSystemMetrics(SM_CXSCREEN),::GetSystemMetrics(SM_CYSCREEN)}; 
    ::InvalidateRect(GetDesktopWindow()->GetSafeHwnd(),&r_bmp,TRUE);
    UpdateWindow();
    return true;
      

  3.   


      CWindowDC dc(GetDesktopWindow());  
      dc.TextOut(100,100,_T("鼠标左键单击"));    HWND hWnd = WindowFromPoint(CPoint(100, 100))->GetSafeHwnd();
      ::RedrawWindow(hWnd, NULL, NULL,
        RDW_ERASE|RDW_FRAME|RDW_INTERNALPAINT|RDW_INVALIDATE);