加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

winapi – SetWindowText慢,Win32 C.

发布时间:2020-12-14 03:53:33 所属栏目:Windows 来源:网络整理
导读:我有一个简单的应用程序,我正在读取一些内部变量并将它们发布到菜单上的EditControl. 这是一段代码片段 case 0: SetWindowText(GetDlgItem( gHWnd,IDC_PACKETID ),(LPSTR)std::to_string(long long(NC-mPacketNum)).c_str()); break; 那里有很多事情要做.我
我有一个简单的应用程序,我正在读取一些内部变量并将它们发布到菜单上的EditControl.

这是一段代码片段

case 0:
        SetWindowText(GetDlgItem( gHWnd,IDC_PACKETID ),(LPSTR)std::to_string(long long(NC->mPacketNum)).c_str());
        break;

那里有很多事情要做.我只是想将一个数字转换为可以在编辑对话框中显示的内容.这是如此之慢,我只需输入此部分即可从50Hz降至约30Hz.

有什么想法加快这一点吗?

解决方法

我通过维护最后一次窗口更新的时间戳来解决这类问题.除非经过一定的时间,否则我会阻止另一次更新. 1/10秒似乎对我来说效果很好.性能显着提高,更新仍然看起来很顺利.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读