如何清除TextOut输出的字符

mscrack 2004-10-02 01:18:22
var
hScreen:dword;
begin
hScreen:=GetDC(0);
TextOut(hScreen,0,0,'AAABBB',6);
end;

在屏幕上输出 AAABBB 后, 如何清除这些字符? 用程序代码实现.


...全文
347 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mscrack 2004-10-13
  • 打赏
  • 举报
回复
Windows.InvalidateRect(0, @ARect, True);
RedrawWindow(GetDeskTopWindow, nil, 0, RDW_ERASE or RDW_INVALIDATE or RDW_ALLCHILDREN);

这样好像都会使屏幕闪一下,能不让屏幕闪动而直接擦除吗?

welllove88 2004-10-08
  • 打赏
  • 举报
回复
直接刷新窗体不可以吗?
楚人无衣 2004-10-08
  • 打赏
  • 举报
回复
RedrawWindow(GetDeskTopWindow, nil, 0, RDW_ERASE or RDW_INVALIDATE or RDW_ALLCHILDREN);
budded 2004-10-08
  • 打赏
  • 举报
回复
hoho, 老大发飚了,闪~~
aiirii 2004-10-06
  • 打赏
  • 举报
回复
警告whbo(王红波) :
你所回復的貼子, 都是 up, 學習, 太多! 個別up, 學習是沒問題的, 但大量的無效回復是不准許的, 再發現, 我會刪除!
todouwang 2004-10-06
  • 打赏
  • 举报
回复
学习
ehom 2004-10-02
  • 打赏
  • 举报
回复
var
ARect: TRect;

ARect := Screen.DesktopRect;
Windows.InvalidateRect(0, @ARect, True);

不过你犯了个严重错误,你申请的DC资源居然没释放???
DemonLoveLizzy 2004-10-02
  • 打赏
  • 举报
回复
把你自己的窗体MOVE过去就可以擦除了

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧