博客
关于我
强烈建议你试试无所不能的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

你可能感兴趣的文章
计算php脚本执行时间
查看>>
php静态和抽象
查看>>
Jolt:软件业的奥斯卡
查看>>
机器学习课程笔记 (1)
查看>>
基础数据类型 格式化输出
查看>>
第九周作业
查看>>
解析大型.NET ERP系统 单据编码功能实现
查看>>
互联网创业应该如何找到创意 - RethinkDB创始人Slava Akhmechet的几点建议
查看>>
互联网技术架构给我们的启示
查看>>
APIO2007 风铃
查看>>
hbase redis mysql重要知识点总结
查看>>
取数字(dp优化)
查看>>
web app builder arcgis 自定义弹窗
查看>>
IE 跨域后COOKIE无法更新
查看>>
第六天冲刺
查看>>
Golang学习 - strconv 包
查看>>
ERROR util.Shell: Failed to locate the winutils binary in the hadoop binary path
查看>>
log4net 自定义日志级别记录多个日志
查看>>
imx6 system boot
查看>>
iOS .pch文件的使用
查看>>