目前共有13篇帖子。 字體大小:較小 - 100% (默認)▼  內容轉換:台灣正體▼
 
點擊 回復
1012 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)
 

本帖信息

點擊數:1012 回複數:12
評論數: ?
作者:巨大八爪鱼
最後回復:巨大八爪鱼
最後回復時間:2016-6-15 14:17
 
©2010-2025 Purasbar Ver2.0
除非另有聲明,本站採用創用CC姓名標示-相同方式分享 3.0 Unported許可協議進行許可。