我在OpenFC中用richedit实现了语法高亮功能,但窗口闪烁,该如何解决?实现过程及问题是这样的:在收到窗口更新消息时,保存窗口当前状态,对代码着色,恢复窗口原状态,但窗口闪烁。OpenFC演示下载:http://xoomer.virgilio.it/forcal/xiazai/forcal9/openfc32w.rarOpenFC代码下载:http://xoomer.virgilio.it/forcal/xiazai/forcal9/forcal9code.rar
解决方案 »
- 请教高手,代码写在 b.dll 中,使b.dll能够得到自己所在的路径 "d:\b.dll"
- 房价还会涨吗?今天和我MM吵架了,该死的房子,MFMFMFMFMFMMF
- _variant_t怎么转换为int型呢?
- 如果加了#import "c:\program files\.....\msado15.dll"
- 如何不用Classwizard,自己手写映射CButton的keydown事件。
- 怎样重画,谢谢
- 兄弟们,做一份调查,请大家谈谈关于自已想开发什么样的软件,以及市场上会需要什么软件(内详)
- 如何接受PPP拨入并建立TCPIP连接或UDP通信-用纯C/C++实现
- md5有什么用
- 请问一个关于多媒体方面的问题
- 如何实现异地协同办公
- 高手帮忙看下加红色字体的函数在哪里被调用的?我菜鸟一个——
的确是SetFocus的问题。问题解决了,非常感谢!还有一个与此相关的问题:加入了语法高亮功能后,撤销和恢复都不能用了,该怎么办?
如果能设置richedit不记录代码着色过程,撤销和恢复功能应当是有效的。
即:代码着色前,设置richedit不记录窗口内容的更改;代码着色后,恢复richedit记录窗口内容的更改。
是否有设置或恢复richedit记录窗口内容的更改的消息?
如果能设置richedit不记录代码着色过程,撤销和恢复功能应当是有效的。
即:代码着色前,设置richedit不记录窗口内容的更改;代码着色后,恢复richedit记录窗口内容的更改。
是否有设置或恢复richedit记录窗口内容的更改的消息?如果确实没有办法,就只好自己实现撤销和恢复的代码了?