看板 Programming 關於我們 聯絡資訊
※ 引述《cole945 (躂躂..)》之銘言: : ※ 引述《AuronC (阿隆西)》之銘言: : : CRect rect; : : HWND h = ::GetDesktopWindow(); : 用 h = NULL; (或0) : : ::GetWindowRect( h, &rect ); : : ::InvalidateRect( h, &rect, TRUE ); : : ::UpdateWindow( h ); 我試著改成 HWND h = ::GetDesktopWindow(); RECT rect; ::GetWindowRect( h, &rect ); ::InvalidateRect( 0, &rect, TRUE ); ::UpdateWindow( 0 ); 它還是無法清掉DrawText畫上企的字...還是WinCE有限制? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.138.37.185
leicheong:我記得除非那App是自己處理WM_PAINT, 202.134.126.84 07/04 09:35
leicheong:否則在DrawText()時已經污染了origional 202.134.126.84 07/04 09:35
leicheong:用強制redraw的方法清除是不可行的. 202.134.126.84 07/04 09:36
leicheong:有沒有考慮先畫在temp bitmap, 再用 202.134.126.84 07/04 09:39
leicheong:BitBlt()以SRCINVERT的方式畫到桌面? 202.134.126.84 07/04 09:40
leicheong:這樣用SRCINVERT的方式再畫一次就復原了 202.134.126.84 07/04 09:40
AuronC:謝謝你的回答~~我再研究看看...Orz...122.124.168.241 07/04 23:39