gpt4 book ai didi

c++ - 不好了!我的文字闪烁?

转载 作者:搜寻专家 更新时间:2023-10-31 00:19:49 24 4
gpt4 key购买 nike

基本上,我正在尝试创建一个应用程序,该应用程序具有一堆彩色矩形,上面写有您可以单击的文本,使其能够执行某些操作。它运行得很好,除了每个按钮上的文本(使用 DrawText() 创建)不断闪烁。我能做些什么来解决这个问题吗?

最佳答案

根据您上面的评论,您描述了从主消息循环调用应用程序对象的绘制过程。这几乎肯定是您问题的根源。它不仅会导致闪烁,而且听起来您的应用程序正在以 100% 的 CPU 使用率运行,这并不好。

您应该做的是处理 WM_PAINT 消息,并且仅在响应该消息时进行绘制。这就是 Windows GUI 应用程序的工作方式。我建议您阅读任何介绍 Windows GUI 的书籍。典型的此类书籍是 Petzold 的 Programming Windows。

关于c++ - 不好了!我的文字闪烁?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7477381/

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