gpt4 book ai didi

c - 在绘制文本之前刷新窗口中的区域

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:40 25 4
gpt4 key购买 nike

我在 WM_PAINT 消息窗口上绘制文本,有什么方法可以在绘制新文本行之前刷新该窗口区域,以便删除同一位置的旧文本?

最佳答案

您需要调用InvalidateRect对于 bErase 参数设置为 TRUE 的窗口,这样它会在生成 WM_PAINT 之前自行删除。

当窗口是静态文本控件时,这通常是必需的,因为当您更改它们的值时,它们不会自动删除。

确保您的窗口正在处理 WM_ERASEBKGND正确并且窗口类没有 NULL 背景画笔,因为这是 InvalidateRect 用于执行删除的机制。

关于c - 在绘制文本之前刷新窗口中的区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3884955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com