源代码阅读
懒散的日子
不想上学的学生要努力
展开
-
notePad++ 代码阅读(编译准备)c\PowerEditor\visual.net
1:编译notepad代码,需要用到SciLexer.dll .首先要编译scintilla。下载notepad++源代码时文件夹中有一个readmeFirst.txt。里面有详述如何编译我是参考http://www.cnblogs.com/yedezhanghao/archive/2012/08/17/2644106.html 编译得到2:把编译得到的SciLexer.dll复制到\Po原创 2013-12-28 14:39:28 · 1056 阅读 · 0 评论 -
文本编辑器Scite源代码阅读过程(二)
scite在Windows环境下,打开win32子文件夹。里面是win32工程。 Win32工程入口点是WinMain函数。查看WinMain函数,里面有窗体初始化,注册等操作。 类SciTEWin是主类,应该是窗体框架。读WinMain()函数之后,提炼出我认为有研究意义的部分,尽量做到一个函数只留几个有作用的代码,其他一些初始化等等的代码就不提取了。 int原创 2014-11-22 15:49:37 · 1390 阅读 · 0 评论 -
文本编辑器Scite源代码阅读过程(三)
本节记录窗体注册、创建、内嵌等概念。创建、内嵌主要通过CreateWindow()函数实现。窗体注册通过RegisterClass()实现,然后CreateWindow()中参数类名写入注册类名即可。 CreateWindow(): Windows API宏,在WinUser.h中根据是否已经定义Unicode被分别定义为CreateWindowWindow原创 2014-11-22 15:58:47 · 1090 阅读 · 0 评论 -
文本编辑器Scite源代码阅读过程(一)
scintilla是一个免费的源代码编辑控件,完全开放源代码。同时提供了demo例子scite,scite是一个文本编辑器,有使用Win32开发的版本,对于学习Windows编程有一定作用。 scintilla目前提供了Win32版本和Linux版本。是一个跨平台控件。Scintilla的Windows版本是一个窗体控件,主要的编程接口就是通过窗体消息来发送。要实现什么功能,向控件发送原创 2014-11-22 15:40:38 · 1858 阅读 · 0 评论