gpt4 book ai didi

c - 使文本无效或剪辑文本

转载 作者:行者123 更新时间:2023-11-30 16:03:22 24 4
gpt4 key购买 nike

我正在尝试监 window 口客户区上的鼠标位置。例如:

WM_MOUSEMOVE:
{
std::ostringstring oss;

xPos = LOWORD(lParam);
yPos = HIWORD(lParam);

oss << xPos << ", " << yPos;

TextOut(hDC, 100, 100, oss.str().c_str(), oss.str().size());
}

在绘制新文本之前,我是否需要测量字体的高度和宽度以获得要删除的区域?我不明白我是否需要剪切来重绘该区域,或者只是使矩形无效就足以正确绘制文本。

最佳答案

每次绘制一些文本时,请使用 GetTextExtentPoint32测量写入区域的大小,并将其保存在某处。然后,当您尝试绘制新内容时,您可以将基于该值的矩形传递给 InvalidateRect 来指示您想要删除,然后传递给 UpdateWindow 以使删除立即发生。

关于c - 使文本无效或剪辑文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4188889/

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