博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WebMatrix (1)
阅读量:4551 次
发布时间:2019-06-08

本文共 516 字,大约阅读时间需要 1 分钟。

基本上和源代码显示有关的东西在TextView类内。文件存储在Document的子类当中。似乎是一个很标准的MFC的Document/View框架。
和显示相关的代码都集中在TextView.OnPaint()里面。大约的过程就是从TextBufferLocation处开始,一行一行Colorize后,输出。看来,要自己写一个Edit的话确实需要自己负责输出的部分,嗯,要回去看GDI+了 
tongue_smile.gif
现在还有点搞不清TextBufferLocation和TextBuffer的具体区别,不过已经有一个大概的印象了。
TextLine.Data是一个Char数组,用来存放数据,TextLine.Attribute似乎是存放相应的字符的显示属性的(颜色之类的)。
明天看样子要潜入细节中去了,争取把关键字着色的部分搞懂,怕自己陷到细节里去,忘了整体,把今天的大概印象记下来。
我在怀疑WebMatrix的开发人员是不是和MFC的开发人员有什么关系...总觉得很多代码的感觉怪怪的,不过也可能是反编译器的问题 呵呵
74_74.gif

转载于:https://www.cnblogs.com/Hush/archive/2004/03/14/3168.html

你可能感兴趣的文章
4嵌入式作业io
查看>>
IntelliJ Idea编译报错:javacTask: 源发行版 1.7 需要目标发行版 1.7
查看>>
Cognos中新建SQLserver数据源的步骤
查看>>
HttpClient连接超时及读取超时
查看>>
SQL优化方法
查看>>
SEO必须掌握的高级搜索指令
查看>>
生产者消费者模型
查看>>
ORACLE 字符串超长问题解决方案
查看>>
使用ZooKeeper协调多台Web Server的定时任务处理(方案1)
查看>>
20171116 每周例行报告
查看>>
[C#] SHA1校验函数用法
查看>>
linux 下 VMware 提示Unable to change virtual machine power state:
查看>>
洛谷P1585 魔法阵
查看>>
线程 题待做
查看>>
PL/SQL可以连oracle,但是jdbc连不上 【转】
查看>>
使用 highlight.js 在网页中高亮显示java 代码 【原】
查看>>
Android应用 程序框架设计方法
查看>>
基于Nginx环境下5种http转https的设置方法
查看>>
windows创建服务
查看>>
锋利的JQuery —— JQuery性能优化
查看>>