==================================== CreatePluginTemplate for VC++ Ver 1.03 2004/08/23 「EmEditorのプラグインソースを一発生成」 2nd@nao4u.com http://emeditor.nao4u.com/ ==================================== ■はじめに CreatePluginTemplateは、EmEditorPluginの「ソースコード」「リソース」「プ ロジェクト」ファイルを簡単な手順で生成するツールです。 生成するソース一式は、Microsoft Visual C++ 6.0 (以降の)専用のソースコー ドとなります。他のコンパイラは未対応となりますが、その分 MFC などを標準で に利用できるようになっています。 ■CreatePluginTemplateでできること ○ プラグイン名、プラグインの説明、著作者名を入力するだけで、指定された   場所に、ほぼ完成したプラグインのテンプレートを生成します。 ○ テンプレート生成後は、実装したい機能にだけ集中して作業できます。 ○ デバッグビルド時にEmEditorのPluginsフォルダに自動でDLLをコピーします。 ○ VC++6.0に対応したプロジェクトファイルを生成します。 ○ VC++7.0,7.1(.NET)でもプロジェクトを開くことができます。 ■動作環境 基本的に、EmEditorの動作環境に準じます。 ただし、作者が外国語が苦手なので日本語版Windowsのみが対象です。 ■インストールの仕方 二通りの方法があります。 (1)インストーラ版 CreatePluginTemplateVXXX.exe(XXXはバージョン番号です)をダウンロードし、 実行します。インストール画面が表示されるので、画面の指示に従ってインス トールを行ってください。 (2)単なる圧縮ファイル版 CreatePluginTemplateVXXX.lzh(XXXはバージョン番号です)をダウンロードし、 適当なフォルダ(c:\Program Files\CreatePluginTemplateなど)に解凍してく ださい。この方法ではレジストリは一切使用しません。 パソコンの操作に精通されている方は(2)を、そうでない方は(1)を使用するのが 良いと思います。 両者の違いは、(1)がアンインストールに必要な情報をレジストリに書き込むこ とだけです。アプリケーションの機能には何ら変わることがありません。 ■アンインストール (1)でインストールされた方は、コントロールパネルの「アプリケーションの追 加と削除」から「CreatePluginTemplate」を選んでアンインストールしてくださ い。 (2)でインストールされた方は、インストールしたフォルダをまるごと削除して ください。この操作で、完全にアンインストールされます。 プログラム本体はレジストリへの書き込みをしていません。 ■インストールされるファイルの内容 インストール先には以下のファイルが出力されます。  CreatePluginTemplate.exe     プログラム本体  CreatePluginTemplate.exe.manifest Win XP LUNA 対応ファイル  CreatePluginTemplate.txt     ReadMe(このファイル)  CreatePluginTemplate.ini     動作指定ファイル  PluginMain            プラグインソースコード格納フォルダ   _PluginMain.dsw         VC++6.0ワークスペースファイル   _PluginMain.dsp         VC++6.0プロジェクトファイル   PluginMain.cpp         メインソースプログラムファイル   PluginMain.def         エクスポート定義ファイル   PluginMain.h          メインソースヘッダファイル   _resource.rc          リソーススクリプトファイル   _+resource.rc          256色TRUEカラー用リソーススクリプト   resource.h           リソースヘッダファイル   StdAfx.cpp           プリコンパイル作成用ソース   StdAfx.h            プリコンパイルヘッダファイル   icon.bmp            小さいアイコン用ビットマップファイル   icon_16c_24.bmp         大きいアイコン用ビットマップファイル   __icon_256c_16_b&w.bmp     アイコン用ビットマップファイル   __icon_256c_16_default.bmp   アイコン用ビットマップファイル   __icon_256c_16_hot.bmp     アイコン用ビットマップファイル   __icon_256c_24_b&w.bmp     アイコン用ビットマップファイル   __icon_256c_24_default.bmp   アイコン用ビットマップファイル   __icon_256c_24_hot.bmp     アイコン用ビットマップファイル   __icon_true_16_b&w.bmp     アイコン用ビットマップファイル   __icon_true_16_default.bmp   アイコン用ビットマップファイル   __icon_true_16_hot.bmp     アイコン用ビットマップファイル   __icon_true_24_b&w.bmp     アイコン用ビットマップファイル   __icon_true_24_default.bmp   アイコン用ビットマップファイル   __icon_true_24_hot.bmp     アイコン用ビットマップファイル ■plugin.h 生成されたソースコードをビルドするには、plugin.h が必要です。このファイル は 次のように作成してください。 ・EmEditorのヘルプを開く ・「プラグインリファレンス」−「ヘッダ(plugin.h)」ページを開きます。 ・ヘルプに表示された内容全てを"plugin.h"として保存します。 EmEditor のバージョンアップに伴い、plugin.h は変更される可能性があります。 この場合、plugin.h を更新しなければ新しいバージョンに対応できない可能性 があることを覚えておいてください。 ■ヘルプについて ヘルプはありません。小さなツールなので、今後も作成する予定はありません。 ただし、Webページ上で使い方を紹介する予定です。 ■著作権/転載など このプログラムはフリーウェアです。 著作権は作者(2nd@nao4u)が保持しております。使用、転載、及び配布は自由 におこなって頂いてかまいません。その際、ファイルの内容に変更のないように お願いします。転載後は事後でも連絡を頂けると有り難いです。雑誌などに添付 する場合は、その雑誌を送ってくれると嬉しいです。 尚、このプログラムの使用によって生じた損害等については作者は何も保証する 義務を負わないこととさせて頂きます。 ■最新版の入手先 CreatePluginTemplateの最新版は、nao4uのWebページで公開します。 http://emeditor.nao4u.com/ ■サポート 作者2ndまでメールにてご連絡頂くか、サポート掲示板に書き込みしてください。 サポート掲示板に書き込んで頂けると、同様の問題を持っている人の助けになる かもしれません。作者と仲良くなりたい場合を除いて、サポート掲示板に書き込 みすることをお奨めします。 http://emeditor.nao4u.com/support/bbs.cgi mailto:2nd@nao4u.com ■ご意見・ご要望 CreatePluginTemplateに関するご意見・ご要望、またはバグ報告は歓迎します。 上記サポート宛にご連絡ください。頂いた内容には全て目を通しますが、個別に 返信できないこともあります。何卒ご容赦ください。 ■謝辞 本プログラムの生成するソースコードファイルは、KKSoftWareさんが公開されて いる「基礎ファイル生成ツール」が生成するソースコードを流用させていただい ています。快く利用・公開を許可くださった KKSoftWare さんに感謝いたします。 KKSoftWare http://homepage1.nifty.com/kksoftware/ ■既知の問題点 なし ■動作確認環境 CPU: PentiumIII 800MHz MEMORY: 256MB OS: Windows XP Professional Edition (SP1) ■改版履歴 ver 1.03 2004/08/23 ------------------- ・テンプレート生成時に不必要なリソーススクリプトファイルを出力してしまう  問題を修正 ver 1.02 2004/02/18 ------------------- ・256色アイコン及びTRUEカラーアイコンを指定してプラグインを指定可能とした ver 1.01 2004/02/13 ------------------- ・生成されるプロジェクト名が「PluginMain」のままで、複数個のプラグイン の開発時に混乱しそうなので、指定されたプラグイン名を採用するよう改良 ver 1.00 2004/02/08 ------------------- ・初公開