作者共发了13篇帖子。 字体大小:较小 - 100% (默认)▼  内容转换:不转换▼
 
点击 回复
477 12
【解析】Notepad++与窗口创建有关的源代码
一派护法 十九级
1楼 发表于:2016-6-15 13:51
源代码下载地址:https://github.com/notepad-plus-plus/notepad-plus-plus/releases/tag/v6.9.2

解压后,VS工程文件位于notepad-plus-plus-6.9.2\PowerEditor\visual.net目录下

一派护法 十九级
2楼 发表于:2016-6-15 13:53
用Visual Studio 2012可以直接打开notepadPlus.vcxproj:
一派护法 十九级
3楼 发表于:2016-6-15 13:54
WinMain主函数位于winmain.cpp文件中:
一派护法 十九级
4楼 发表于:2016-6-15 13:57

注册窗口类、创建窗口都是在Notepad_plus_Window类中进行的。
一派护法 十九级
5楼 发表于:2016-6-15 13:57
注册窗口类:

一派护法 十九级
6楼 发表于:2016-6-15 13:58
创建窗口:

一派护法 十九级
7楼 发表于:2016-6-15 14:05
另外,generic_string就是tstring,也就是自动在string和wstring里面选择。


一派护法 十九级
8楼 发表于:2016-6-15 14:13
显示窗口:
一派护法 十九级
9楼 发表于:2016-6-15 14:14
窗口主过程函数:
一派护法 十九级
10楼 发表于:2016-6-15 14:14

窗口类的名称
一派护法 十九级
11楼 发表于:2016-6-15 14:15
消息循环:
一派护法 十九级
12楼 发表于:2016-6-15 14:16
由于消息循环是放在一个try块中的,因此可以方便地捕获程序中throw出来的错误,并停止消息循环的运行。
一派护法 十九级
13楼 发表于:2016-6-15 14:17
主窗口中各种Windows消息的处理:

回复帖子

内容:
用户名: 您目前是匿名发表
验证码:
(快捷键:Ctrl+Enter)
 

本帖信息

点击数:477 回复数:12
评论数: ?
作者:巨大八爪鱼
最后回复:巨大八爪鱼
最后回复时间:2016-6-15 14:17
 
©2010-2024 Arslanbar Ver2.0
除非另有声明,本站采用知识共享署名-相同方式共享 3.0 Unported许可协议进行许可。