メモ帳++ソースコードの概要

:より転載http://blog.163.com/mnzn2531@126/blog/static/1683330820101161510987/

フォルダ:

カーソルマウスジェスチャー

一部のアイコンは、アイコンです

等の達成異常CRCのようないくつかのツール、、、包装工程、を含む、MISC

ScitillaComponentがScitillaコントロールのパッケージが含まれている重要なフォルダ、ですが、私は主に地元のScitillaリファレンスを使用しますが、内部のファイルがたくさんあります

メモ帳は、++、XML構成として使用されているので、言うまでもなくTinyXmlは、言うために

ツールには、いくつかのアクセスWindowsエクスプローラのツールが含まれて

WinControls基本的に制御するため、使用中のメモ帳は++回をカプセル化

 

コードの主な流れは、残りの部分で、フォルダのメモ帳++フレームワークです。Winmain.cppエントリ手順は、手順はフレームNotepad_plusに基づいて、メインプログラムウィンドウクラスは、メイン・ウィンドウ・クラス・メソッド実装フレームワークの組み合わせ、メインウィンドウの枠内に保持されたポインタを含む、Notepad_plus_Windowあります。

 

NppBigSwitch.cppにおけるメインフレームの初期化

LRESULT Notepad_plus_Window :: runProc(HWNDのHWND、UINTメッセージ、WPARAM wParamに、LPARAM lParamに)内部の機能。コンテナは、メモ帳++とコントロールのすべてのロジックのベースNotepad_plus割り当てられます。

クラス図:

ます。https://www.cnblogs.com/wang-can/p/3377797.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34306593/article/details/94063632