理想与现实之间

学习的最好方法就是blog

博客园 首页 新随笔 联系 订阅 管理
基本上和源代码显示有关的东西在TextView类内。文件存储在Document的子类当中。似乎是一个很标准的MFC的Document/View框架。

和显示相关的代码都集中在TextView.OnPaint()里面。大约的过程就是从TextBufferLocation处开始,一行一行Colorize后,输出。看来,要自己写一个Edit的话确实需要自己负责输出的部分,嗯,要回去看GDI+了 

现在还有点搞不清TextBufferLocation和TextBuffer的具体区别,不过已经有一个大概的印象了。
TextLine.Data是一个Char数组,用来存放数据,TextLine.Attribute似乎是存放相应的字符的显示属性的(颜色之类的)。

明天看样子要潜入细节中去了,争取把关键字着色的部分搞懂,怕自己陷到细节里去,忘了整体,把今天的大概印象记下来。

我在怀疑WebMatrix的开发人员是不是和MFC的开发人员有什么关系...总觉得很多代码的感觉怪怪的,不过也可能是反编译器的问题 呵呵
posted on 2004-03-14 22:59  Justin Shen  阅读(1174)  评论(2编辑  收藏  举报