为什么inLiveResize一直在跑?
来源:互联网 发布:万网有域名怎么建网站 编辑:程序博客网 时间:2024/04/28 09:49
今天调试程序的时候发现cpu不断在刷,后来找到是自定义NSMatrix子类的 inLiveResize 和 DrawRect 一直在被调用。后来追查到真凶,就是在自定义的NSCell子类的drawWithFrame方法中调用了setAttributedStringValue方法。
估计该方法会促发重绘消息,因此一直循环重绘。
以后在处理绘图函数drawXXX时一定要小心,避免调用到会触发该重绘函数响应的函数,这样的函数应该在重绘函数外调用。
- 为什么inLiveResize一直在跑?
- 我为什么一直在用VFP
- 为什么你还一直在穷打工?
- 为什么在使用WSAAsynSelect时会一直响应FD_ACCEPT消息
- 实施项目--为什么开发人员一直在抱怨需求变动
- 为什么wince 启动时一直在无缘无故执行OEMSetAlarmTime?
- 为什么一直没有成就
- 为什么要一直编程?
- 下面程序为什么没有一直陷入main的while(1)循环?(多线程在作怪)
- 为什么在jsp页面引入js插件一直报 is not a function
- 为什么一个简单的网页程序,打开后一直在刷新???
- 创建的新数据库,为什么在数据库界面中不显示出来,一直隐藏着
- 为什么Google能一直领先?
- 我们为什么一直选择Java
- 为什么中国一直人口众多
- 我为什么一直很矛盾
- 为什么我们一直深入底层
- 【转载】为什么飞鸽传书一直流行?
- Android---10大开源项目
- 【转】systemtap原理及使用
- MapReduce:超大机群上的简单数据处理(转贴:翻译
- Google's BigTable 原理 (翻译)
- Google File System(中文翻译)
- 为什么inLiveResize一直在跑?
- 数据结构与算法学习之队列及队列的相关操作
- PHP+JS获取屏幕分辨率(转)
- 忏悔
- 不管你将来如何发展,最重要的是你定位好自己——网站建设前途解说
- C#中利用自动化模型操纵Word
- android语音识别代码
- 免费开通雅虎yahoo的pop3和smtp功能
- 用C++ 设计一个不能被继承的类。