4
A
回答
3
是的,您可以通过编程方式更改静态控件的内容。将ID更改为,而不是IDC_STATIC
,然后您可以为其分配一个成员变量。您可以使用your_var.SetWindowText()
设置文本。
编辑:你做了多少变化,速度有多快?我用一个定时器(设置为0的持续时间)做了一个快速测试程序,它在时间触发时对控件进行格式化和写入新字符串,因此它不断更新。下面是它看起来像运行一段时间后:
这里就是任务管理器显示:
尖峰一个正确的是(至少大部分)从取测试程序的屏幕截图保存,等等。一旦我放弃了这样的事情,CPU使用率就回到了噪声水平(偶尔出现blip)。我离开程序运行 - 大约半小时后,它仍然运行良好,没有明显的CPU使用率(根据任务管理器快速运行,它甚至还没有使用过一秒钟的CPU时间)。
相关问题
- 1. MFC:绘制控件
- 2. wxpython:将文本动态重定向到文本控制框
- 3. MFC:动态更改控制字体大小?
- 4. 动态控制
- 5. 动态控制
- 6. 用C++和MFC绘制动态图形
- 7. MFC MFC框上的控制排列
- 8. 使用纯Windows API设置StaticText控制文本,无MFC
- 9. Gradle中的动态版本控制
- 10. 动态控制ASP.NET
- 11. 可视化控制点mfc
- 12. MFC如何自动选择CEdit控件中的所有文本
- 13. 发送文本到静态控制
- 14. 静态控制设置文本颜色
- 15. 处理MFC中的动态文本编辑CView
- 16. MFC C++静态库与非MFC控制台链接应用程序
- 17. 动态SQL加载器控制文件
- 18. MFC - 更改cstatic文本控件的文本颜色
- 19. 在角JS动态添加文本区域控制
- 20. 使用按钮控制动态文本,Flash CS5,AS3
- 21. 动态添加和持续文本框给用户控制
- 22. 在位图启动画面(MFC)上绘制文本
- 23. Windows Mobile(MFC)。可滚动文本CStatic?
- 24. 为什么我在MFC中创建动态控制时锁定了我的proram
- 25. 如何增加MFC静态控件中的字符限制
- 26. MFC - 如何在静态画面控制大于32×32
- 27. 调整大小的Windows控制台和MFC静态库
- 28. ASP.NET动态加载控制
- 29. 动态控制样式
- 30. 找到动态控制
我已经这样做了,出于某种原因它似乎在多次频繁更改后耗尽CPU – Vanwaril 2010-02-26 04:57:00
您是否可以通过编程方式更改静态文本控件的字体和颜色? – Chetan 2010-02-26 09:00:04
@ Chetan:是的。要更改字体,请调用它的'SetFont()'成员。要更改背景颜色,请返回画笔以响应“WM_CTLCOLOR”或“WM_CTLCOLORSTATIC”。要设置文本颜色,请在处理“WM_CTLCOLOR”时为您收到的DC调用“SetTextColor()”。 – 2010-02-26 15:05:50