■初めに

	【名称      】annsFMtext
	【制作者名  】大石  剛司
	【動作環境  】Windows10,Windows7
	【検索キー  】BXA03027,Text,annsFM,ビューワ
	【サポート  】私宛にメールを下さい。BXA03027@nifty.ne.jp
	【サポート  】http://bonworld.sblo.jp/
	【ソフト種別】フリーソフトウェア
	【転載条件  】転載を希望される方は、事前に私宛にメールをください。

■機能

	▼	ファイラーの「annsFM」から、テキストファイルを表示

	▼	単独で起動して、テキストファイルを表示する事も可能

	▼	文字色、背景色、記号の文字色の設定が可能

	▼	改行、タブ、全角空白、終端記号 の表示が可能

	▼	キーボードの設定は、カスタマイズが可能

	▼	読込の文字コード
		「Shift_JIS」
		「JIS」
		「EUC-JP」
		「UTF7」
		「UTF8 BOM無」「UTF8 BOM有」
		「UTF16 BOM無 ビッグエンディアン」「UTF16 BOM有 ビッグエンディアン」
		「UTF16 BOM無 リトルエンディアン」「UTF16 BOM有 リトルエンディアン」

	▼	読込の改行コード
		「Cr+Lf(Windows)」
		「Cr(OS9)」
		「Lf(OSX.Android)」

■制限事項

	▼	500,000 行を超えるファイルで、「ウィンドウの右端で折り返し」の場合は、
		約 12 秒の時間が必要です。
		「折り返さない」の場合は、約 3 秒で表示が可能です。
		行数が多い場合は、「折り返さない」の設定を使用して下さい。

	▼	キーボードで選択中は、選択している行の「改行」は表示されません。
		上下のカーソルで移動すると表示されます。
		選択中は、カーソル位置は更新されません。また、桁は「0」と表示されます。

	▼	タブを表示すると、表示速度が遅くなります。

	▼	タブを表示すると、タブが文字と重なる場合は、タブ幅を増やして下さい。

	▼	「ウィンドウの右端で折り返す」場合は、フォームの移動とサイズ変更が無効
		になります。変更したい場合は、「折り返さない」の設定に変更して下さい。

	▼	「ページ上＋＋＋」「ページ上＋＋」「ページ上＋」「ページ下＋＋＋」
		「ページ下＋＋」「ページ下＋」のいずれかにキーを設定した場合は、これら
		の全てにキーを設定して下さい。
		「ページ上＋＋＋」や「ページ下＋＋＋」を設定していないと、文字が表示さ
		れない場合があります。

■最初に設定する項目

	▼	カーソル移動は「annsFMview」と同じ設定になっています。
			「ページ上＋＋＋」は「PgUp」 が設定されています。
			「ページ上＋＋」  は「Left」 が設定されています。
			「ページ上＋」    は「Up」   が設定されています。
			「ページ下＋」    は「Down」 が設定されています。
			「ページ下＋＋」  は「Right」が設定されています。
			「ページ下＋＋＋」は「PgDn」 が設定されています。

		Windows のメモ帳と同じ設定にする場合は、「キーボード設定」で、上記の
		ショートカットキーをクリアします。

	▼	検索のショートカットキーは「annsFMview」と同じ設定になっています。
			「検索」  は「F」 が設定されています。
			「次検索」は「V」 が設定されています。
			「前検索」は「T」 が設定されています。

		Windows のメモ帳と同じ設定にする場合は、「キーボード設定」で、上記の
		ショートカットキーを変更します。
			「検索」  は「Ctrl＋F」 を設定します。
			「次検索」は「F3」      を設定します。
			「前検索」は「Shift+F3」を設定します。

■設定

	▼	「annsFMtext」は、「annsFM」をインストールしたフォルダにインストール
		して下さい。

■「annsFM.exe」から連携して起動１

	▼	「annsFM」の内部ビューワと置き換えます。
		「annsFM」のパラメータ設定の「annsView」タブの「annsFMtext.exe」を使用
		するをチェックします。
		もしくは、「annsFM.ini」の [annsView] セクションに [annsFMtextExe=1] 
		を追加します。

	▼	ファイルで「Enter」を操作するか、または、「V」キーを操作します。

■「annsFM.exe」から連携して起動２

	▼	拡張子設定で、該当の拡張子に「annsFMtext.exe」を指定します。

	▼	ファイラーの「annsFM」の拡張子対応で登録する場合、以下のように設定します。
		ビューワとして起動します。
		---------------------------
		.txt
		"C:\TOOL\annsFMtext.exe"
		.ini
		/
		---------------------------

	▼	該当の拡張子のファイルで、「Enter」を操作します。

■「annsFM.exe」から連携して起動３

	▼	ファイラーの「annsFM」のマクロで登録する場合は、以下のように設定します。
		エディタとして起動します。
		---------------------------
		-KR
		"C:\TOOL\annsFMtext.exe"
		
		/Q
		---------------------------

	▼	該当の拡張子のファイルで、「Shift+M」でマクロ画面を表示させて、登録した
		マクロ名で「Enter」を操作します。

■「annsFM.exe」から連携して起動４

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起動」で、
		「annsFMtext.exe」を設定します。
		この時に「起動時にカレントファイルを渡す」はチェックとします。

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起動」で、
		「annsFMtext」を選択して、「Enter」キーを操作します。

■「annsFM.exe」から単独で起動

	▼	「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウェアの起動」で、
		「annsFMtext.exe」を設定します。
		この時に「起動時にカレントファイルを渡す」はアンチェックとします。

	▼	起動するには、「annsFM」のメニューの「その他のkeyコマンド」の「ソフトウ
		ェアの起動」で、「annsFMtext」を選択して、「Enter」キーを操作します。

■単独で起動

	▼	「annsFMtext」を直接起動します。

	▼	メニューの「ファイル」の「開く」で、ファイルを開きます。
		もしくは、ファイルのドラッグ＆ドロップの操作で、ファイルを開きます。

		読込の文字コードは、メニューの「ファイル」の「読込文字」で指定します。
		「自動検出」の場合は、文字コードは自動的に判定します。

		改行コードは、「Cr+Lf(Windows)」「Cr(OS9)」「Lf(OSX.Android)」「無し」を
		自動的に判定します。

		読込履歴にあるファイルを開いた場合は、自動的に前回の行にジャンプします。

■操作（ファイル）

	▼	「開く」
		ファイルを選択して開きます。

	▼	「外部プログラム１起動」
		設定されたファイルを起動します。通常はエディターを設定して下さい。

	▼	「外部プログラム２起動」
		設定されたファイルを起動します。

	▼	「外部プログラム３起動」
		設定されたファイルを起動します。

	▼	「外部プログラム４起動」
		設定されたファイルを起動します。

	▼	「外部プログラム５起動」
		設定されたファイルを起動します。

	▼	「annsViewを起動」
		同一のファイル名の「annsView」が既に起動されている場合は、前面に移動し
		ます。
		起動されていない場合は、起動したファイラーにファイル名を送信し、同一の
		ファイル名で「annsView」を起動します。

	▼	「終了」
		終了します。

■操作（検索）

	▼	「検索」
		検索画面が表示されるので、検索したい文字列を入力します。

		文字列が選択されている場合は、選択範囲が自動的に検索文字と設定されます。

		文字列が選択されていない場合は、現在カーソル位置の前後の区切りマークを検
		索して、囲まれた範囲が自動的に検索文字として設定されます。
		前方の区切り文字と後方の区切り文字
			半角の 空白 ; : ( ) [ ] { } , . タブ
			全角の 空白 ； ： （  ） ［  ] 「  」｛  ｝ 、 。 ， ．【  】

	▼	「次を検索」
		文末方向に検索します。

	▼	「前を検索」
		文頭方向に検索します。

	▼	「１行コピーして検索」
		現在行を検索文字と設定して、検索画面を表示します。

■操作（編集）

	▼	「コピー」
		選択範囲をクリップボードにコピーします。

	▼	「追加コピー」
		選択範囲をクリップボードに追加でコピーします。

	▼	「全選択」
		全てを選択します。

	▼	「１行コピー」
		現在行をクリップボードにコピーします。

	▼	「１語を選択」
		カーソル位置の１語を選択します。マウスのダブルクリックでも同じ操作になり
		ます。
		現在位置から行頭方向と行末方向に区切り文字を検索します。

		両方向に区切り文字がある		区切り文字の範囲
		行頭方向にあり、行末方向にない	行頭方向の区切り位置から行末まで
		行末方向にあり、行頭方向にない	行頭から行末方向の区切り位置まで

	▼	「行へ移動」
		行番号を入力する移動画面が表示されるので、移動したい行番号を入力します。

	▼	「文書の先頭に移動」
		文書の先頭に移動します。

	▼	「ページ上＋＋＋」
		設定行数だけスクロールします。

	▼	「ページ上＋＋」
		設定行数だけスクロールします。

	▼	「ページ上＋」
		設定行数だけスクロールします。

	▼	「ページ下＋」
		設定行数だけスクロールします。

	▼	「ページ下＋＋」
		設定行数だけスクロールします。

	▼	「ページ下＋＋＋」
		設定行数だけスクロールします。

	▼	「文書の最後に移動」
		文書の最後に移動します。

	▼	「行の先頭に移動」
		行の先頭に移動します。

	▼	「行の最後に移動」
		行の最後に移動します。

	▼	「カーソル移動の設定を一時的にメモ帳に設定」
		カーソル移動の設定を一時的に切り替えます。

■操作（文字コード）

	▼	「読込：自動検出」の場合は、文字コードを自動判定します。
		「読込：自動検出」以外の場合は、設定された文字コードで読み込みます。

		「読込：自動検出」で判定に失敗した場合は、読み込みたい文字コードを選択
		して下さい。
		文字コードを変更すると、変更された文字コードでファイルの再読み込みを実
		行します。

		「UTF7」と「EUC-JP の半角ｶﾀｶﾅ」の自動判定はできませんので、両者の場合は
		文字コードを指定して下さい。

	▼	自動検出の判定方法

		最初に「UTF8 BOM有」を判定します。

		次に「UTF16 BOM有 ビッグエンディアン」を判定します。

		次に「UTF16 BOM有 リトルエンディアン」を判定します。

		次に「UTF8」の「ひらがな」「カタカナ」「数字」「英字」の文字コードを判
		定します。

		次に「Shift_JIS」の「ひらがな」「カタカナ」「数字」「英字」の文字コード
		を判定します。

		次に「EUC-JP」の「ひらがな」「カタカナ」「数字」「英字」の文字コードを
		判定します。

		次に「JIS」の「ひらがな」「カタカナ」「数字」「英字」の文字コードを判定
		します。

		続いて改行コードの判定を行いますが、文字コードの判定も行っています。。
		「UTF16 BOM有 ビッグエンディアン」でなく「UTF16 BOM無 ビッグエンディアン」
		の改行コードがあれば、「UTF16 BOM無 ビッグエンディアン」にします。
		「UTF16 BOM有 リトルエンディアン」でなく「UTF16 BOM無 リトルエンディアン
		ン」の改行コードがあれば、「UTF16 BOM無 リトルエンディアン」にします。
		いずれにも該当しない場合は、「SJIS」とします、

		「UTF8 BOM 有」の場合はファイルの先頭の 3バイトに以下のコードが設定され
		ています。
		1バイト：$EF (16進数)
		2バイト：$BB (16進数)
		3バイト：$BF (16進数)

		「UTF16 BOM 有 ビッグエンディアン」の場合はファイルの先頭の 2バイトに以
		下のコードが設定されています。
		1バイト：$FE (16進数)
		2バイト：$FF (16進数)

		「UTF16 BOM 有 リトルエンディアン」の場合はファイルの先頭の 2バイトに以
		下のコードが設定されています。
		1バイト：$FF (16進数)
		2バイト：$FE (16進数)

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保存」の
		「文字コード」の選択で「ANSI」で保存したものが「SJIS」となります。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保存」の
		「文字コード」の選択で「UTF-8」で保存したものが「UTF8 BOM有」となります。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保存」の
		「文字コード」の選択で「Unicode Big Endian」で保存したものが
		「UTF16 BOM有 ビッグエンディアン」となります。

		Windows付属のメモ帳（Notepad.exe）の「ファイル」→「名前をつけて保存」の
		「文字コード」の選択で「Unicode」で保存したものが
		「UTF16 BOM有 リトルエンディアン」となります。

		改行コードは最初に出現したコードで判定します。
		$13$10       (16進数)の場合は「Cr+Lf」と判定します。
		$13          (16進数)の場合は「Cr」   と判定します。
		$10          (16進数)の場合は「Lf」   と判定します。
		$13$00$10$00 (16進数)の場合は「Cr+Lf」と判定します。
		$13$00       (16進数)の場合は「Cr」   と判定します。
		$10$00       (16進数)の場合は「Lf」   と判定します。
		$00$13$00$10 (16進数)の場合は「Cr+Lf」と判定します。
		$00$13       (16進数)の場合は「Cr」   と判定します。
		$00$10       (16進数)の場合は「Lf」   と判定します。

■操作（表示）

	▼	「折り返さない」
		折り返しをしないで表示します。

	▼	「ウィンドウの右端で折り返し」
		画面幅で折り返して表示します。

	▼	「改行」
		改行の表示と非表示を切り替えます。

	▼	「終端記号」
		終端記号の表示と非表示を切り替えます。

	▼	「タブ」
		タブの表示と非表示を切り替えます。

	▼	「全角空白」
		全角空白の表示と非表示を切り替えます。

	▼	「タブ数」
		タブ数を指定します。

	▼	「上部ステータスバーを表示」
		ステータスバーを上部に表示と非表示を切り替えます。

	▼	「下部ステータスバーを表示」
		ステータスバーを下部に表示と非表示を切り替えます。

■操作（テキスト設定）

	▼	「テキスト文字色」
		フォントを設定します。
		「ＭＳ ゴシック」等の等幅フォント、または、「ＭＳ Ｐゴシック」等のプロ
		ポーショナルフォントを指定します。

	▼	「テキスト背景色」
		背景色を設定します。

	▼	「テキスト記号表示色」
		改行、ファイル終端記号、タブ、全角空白の表示色を設定します。

	▼	「外部プログラムの設定」
		設定画面を表示します。
		よく使うプログラムを登録しておきます。

	▼	「ESCキーで終了」
		書込禁止時に「ESCキーで終了」の有効/無効を切り替えます。

	▼	「Enterキーで終了」
		書込禁止時に「Enterキーで終了」の有効/無効を切り替えます。

	▼	「Qキーで終了」
		書込禁止時に「Qキーで終了」の有効/無効を切り替えます。

	▼	「Xキーで終了」
		書込禁止時に「Xキーで終了」の有効/無効を切り替えます。

■操作（バイナリ設定）

	▼	「バイナリ文字色」
		フォントを設定します。
		「ＭＳ ゴシック」等の等幅フォントを指定します。
		「ＭＳ Ｐゴシック」等のプロポーショナルフォントは表示が乱れますので指定
		しないで下さい。

	▼	「バイナリ背景色」
		背景色を設定します。

	▼	「バイナリ一括読込」
		一括で読み込んで表示させます。
		ファイルサイズが 524,288 bytes 以上の場合には、読込前にメッセージを表します。

	▼	「バイナリ分割読込」
		設定された範囲毎 65,536 bytes に読み込んで表示します。

	▼	「バイナリ先頭を表示」
		「バイナリ範囲表示」の場合に、先頭の範囲を表示します。

	▼	「バイナリ前を表示」
		「バイナリ範囲表示」の場合に、前の範囲を表示します。

	▼	「バイナリ次を表示」
		「バイナリ範囲表示」の場合に、次の範囲を表示します。

	▼	「バイナリ最後を表示」
		「バイナリ範囲表示」の場合に、最後の範囲を表示します。

■操作（共通設定）

	▼	「キーボード設定」
		キーボードのショートカットを設定します。

	▼	「カーソル移動設定」
		カーソル移動の設定画面を表示します。

	▼	「バイナリ表示」
		テキスト画面とバイナリ画面を切り替えます。

■操作（拡張）

	▼	「テキストを選択」
		次テキストを表示します。

	▼	「ファイラーを選択」
		ファイラー選択画面を表示します。

	▼	ファイラーを前面に表示
		起動したファイラーを前面に表示します。

	▼	ログ表示
		起動時のコマンドラインの引数とハンドル番号を表示します。

	▼	ファイラーと連携時：終了時にファイラーを前面に表示
		終了時に、起動したファイラーを前面に表示します。

■操作（ヘルプ）

	▼	ヘルプを表示
		ヘルプを表示します。

■操作（設定）の「キーボード設定」

	▼	一覧をクリックすると「新キー」に現在のショートカットが表示されます。

	▼	「カテゴリ」の選択ボックスの内容を変更すると、選択された内容により「コ
		マンド」と「現在のキー」「機能」の一覧が更新されます。

	▼	「新キー」の選択ボックスの内容を変更すると、選択されている箇所の現在キ
		ーに反映されます。

	▼	「保存」を選択すると、設定を保存して、画面を閉じます。

	▼	「閉じる」を選択すると、設定を破棄して、画面を閉じます。

	▼	「クリア」を選択すると、現在選択されている箇所の現在キーをクリアします。

	▼	「初期化:annsFM」を選択すると、キーボード設定を初期化します。

	▼	「初期化:メモ帳」を選択すると、キーボード設定を初期化します。

	▼	設定された機能と同じ機能の「ボタン」には、設定したショートカットの
		キー名称の部分のみ表示されます。
		「Alt+M」 または「Ctrl+Alt+M」 の場合は [M]  が表示されます。
		「Alt+F1」または「Ctrl+Alt+F1」の場合は [F1] が表示されます。

■バージョンアップ

	▼	バージョンアップは、「annsFMtext.exe」を上書きで複写します。

	▼	キーボード設定を初期に戻したい場合は、以下を削除します。
		annsFMtext-KeyMap.txt     （キーボード設定）

■内部構成

	▼	このアプリケーションは Delphi の標準コンポーネントの「TMemo」に、一部
		の機能を「override」した「TMemoEx」を作成して使っています。

		文字列の表示や操作は標準の機能を使用していますが、「WMPaint」を実行時
		には、通常の表示の後に
			01:画面で表示している最上行の先頭位置から
			02:１文字毎に文字を解析して
			03:該当文字なら
			04:その文字の位置に
			05:設定された文字を上書きで表示
		を実行しています。
		あくまで表示のみの上書きで、文字列のリストには何も触れていません。

	▼	文末方向の検索は、Delphi の正規表現の「Match」を使用して、単純な検索を
		実行しています。
		検索は現在位置から検索しています

		文頭方向の検索は、現在位置から1文字毎に戻して検索するのが簡単ですが、
		現在位置が最後で、該当が先頭にある場合は、全てを検索するので、非常に
		時間がかかります。

		検索速度を上げるために、一定量だけ（10,000 文字）文章を戻して検索して、
		該当がなければ、さらに一定量だけ戻して検索範囲を絞り込む方法を採用しま
		した。

		候補の範囲が絞り込まれたら、候補内を「Matches」を使用して一括で検索し
		て、最後の検索結果を採用しています。

■インストール

	▼	圧縮ファイルを解凍して下さい。以下のファイルが含まれています。
		annsFMtext.exe     : 実行ファイル
		annsFMtext.txt     : 説明ファイル（このファイル）

	▼	ファイラーの「annsFM」と連携させる時は、「annsFM」と同一のフォルダ
		に解凍して下さい。

■アンインストール

	▼	解凍したファイルを削除します。

	▼	実行したフォルダに作成された以下のファイルを削除します。
		ファイル形式は「UTF16 リトルエンディアン BOM 付き」です。
		annsFMtext.ini         （設定ファイル）
		annsFMtext-Find.txt    （検索文字の履歴）
		annsFMtext-History.txt （行番号とファイル名の履歴）
		annsFMtext-KeyMap.txt  （キー設定ファイル）
		annsFMtext-KeyDiff.txt （キー設定ファイルの変更分）
		annsFMtext-Recent.txt  （最近開いたファイル名の履歴）
		annsFMtext-Sel.txt     （テキスト選択のログリスト）
		annsFMtext-Title.txt   （ファイラー設定のリスト）

		ファイル形式は SJIS 相当です。
		annsFMtext-UnKnown.txt （不正文字がある場合の内容）

■動作環境

		Windows10 64Bit 日本語
		Windows10 32Bit 日本語
		Windows7  32Bit 日本語

■開発環境

		Windows10 の Delphi XE2 日本語版で開発しました。

■転載・再配布の条件

	▼	このプログラムはフリーソフトウェアです。著作権は放棄していません。
		転載は基本的に自由ですが，以下の点を守って下さい。
		他のネットへ転載される場合は、事前に連絡をお願いします。
		雑誌、書籍等に掲載、添付等をされる場合には、事前に連絡をお願いします。
		転載はアーカイブの構成は変えないで下さい。
		フリーソフトウェアであることを明示して下さい。

■保証範囲

	▼	このプログラムを使用することによって、あるいは使用できなかったことによ
		って、なんらかの損害が生じても、作者は一切責任を負いません。
		各自の責任において御利用ください。

■開発者向け

●開発者向け コマンドラインの引数が「0」の場合

	▼	画面が表示されるだけです。

●開発者向け コマンドラインの引数が「1」の場合

	▼	「単体のファイル」の場合
		★ 1個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。

C:\APL\annsFMtext.exe "C:\111\333 AA.txt"

●開発者向け コマンドラインの引数が「2」の場合

	▼	「単体のファイル」の場合
		★ 1個目の引数
			起動するファイラーの「ハンドル番号」を指定します。
			「hwnd=」の後に、「ハンドル番号」を指定します。

			「ハンドル番号」とは、Windows から設定され、外部からのメッセージを
			受信できるフォーム（またはアプリ）の番号です。

		★ 2個目の引数
			フルパスでファイル名を渡します。
			先頭と最後を「"」で囲って下さい。

C:\APL\annsFMtext.exe hand=45238 "C:\111\222.txt"

●開発者向け メッセージ部分のソースプログラム

	▼	開発をされる方の参考にソースから抜粋しました。
		「WM_COPYDATA」を使用しています。

	▼	定数設定と関数設定

const
	SIGNATURE_NUMBER      = $8020

type
	TFormMain = class(TForm)
	procedure WMCopyData(var msg: TWMCopyData); message WM_COPYDATA;

	▼	「annsFMtext」からメッセージを送信する処理

procedure TFormMain.SendMessageToFiler(Sender: TObject);
var
	cd1: TCopyDataStruct;
begin
	//設定
	cd1.dwData := SIGNATURE_NUMBER;
	cd1.cbData := (Length(AnsiString(StrLoadFileName))+1) * SizeOf(Char);
	cd1.lpData := Pointer(StrLoadFileName);
	//ファイラーに送信
	SendMessage(AnnsHandle, WM_COPYDATA, WPARAM(FormMain.Handle), LPARAM(@cd1));
end;

■改定履歴

	▼	Ver1.00 2019-03-01
		01：最初の作成版です。

	▼	Ver1.10 2019-03-01
		01：ファイラーと連携の場合は、ドロップの処理は無効としました。

	▼	Ver1.20 2019-03-01
		01：カーソル移動で、指定行数の設定の移動を追加しました。

	▼	Ver1.30 2019-03-02
		01：指定行数の設定画面を追加しました。

	▼	Ver1.40 2019-03-02
		01：ファイル読み込みの後に描画するように変更しました。

	▼	Ver1.50 2019-03-02
		01：文頭方向の検索方法を変更しました。
		02：メニューの構成を「annsView」と同じにしました。

	▼	Ver2.00 2019-03-03
		01：文頭方向の検索方法を変更しました。

	▼	Ver2.10 2019-03-03
		01：文頭方向の検索方法を変更しました。
			最後の検索対象の文字列は、検索文字列の長さを加えた長さに変更しまし
			た。
		02：アイコンの背景色を変更しました。

	▼	Ver2.20 2019-03-04
		01：キー設定の初期化を「annsFM」と「メモ帳」の選択としました。

	▼	Ver2.30 2019-03-04
		01：文字コードの選択方法を変更しました。

	▼	Ver2.40 2019-03-05
		01：文字コードの選択方法の一部を変更しました。
		02：キーボード設定の初期化を変更しました。
		03：外部プログラム設定を3個から5個に変更しました。

	▼	Ver2.50 2019-03-06
		01：バイナリ表示を追加しました。

	▼	Ver3.00 2019-03-06
		01：機種により画面下側に「改行」の表示が残るので、「WMPaint」の実行前に
		「Canvas」を消去するように変更した。

	▼	Ver3.10 2019-03-06
		01：タイトルバーの表示を変更しました。
		02：メニューの表示文字とレイアウトを変更しました。
		03：ログ表示を追加しました。
		04：バイナリ表示で、最後の行の表示の不具合を修正しました。

	▼	Ver3.20 2019-03-07
		01：「バイナリ一括読込」と「バイナリ分割読込」の切替機能を追加しました。

	▼	Ver3.30 2019-03-08
		01：テキスト選択画面を削除して、自動的に次のテキストに移動する方法に変
		更しました。
		02：バイナリ分割読込のサイズを変更しました。

	▼	Ver3.40 2019-03-08
		01：起動したファイラーにファイル名を送信する機能を追加しました。

	▼	Ver3.50 2019-03-09
		01：キーボード設定の読み書きの文字コードを修正しました。

	▼	Ver4.00 2019-03-10
		01：検索画面の未使用のロジックを削除しました。

	▼	Ver4.10 2019-03-12
		01：メニューの「ファイル」の「annsViewを起動」を追加しました。
			起動したファイラーにファイル名を送信し、同一のファイル名で
			「annsView」を起動します。
		02：メニューの「ファイル」の「annsViewにフォーカス移動」を追加しました。
			同一のファイル名の「annsView」を前面に移動します。

	▼	Ver4.20 2019-03-12
		01：タイトルバーの表示は、フルパス名の表示に変更しました。
		02：ステータスバーの先頭に、ファイル名を表示するように変更しました。
		03：ステータスバーの最後の、「書禁」の表示を削除しました。

	▼	Ver4.30 2019-03-12
		01：メニューの「ファイル」の「annsViewにフォーカス移動」を削除しました。
			「annsViewを起動」に、起動済みかどうかの判定を追加しました。

	▼	Ver4.40 2019-03-14
		01：ファイラーに送るメッセージの番号を $8020(16進数) 32800(10進数)に
			変更しました。

	▼	Ver4.50 2019-03-19
		01：ダイアログの表示の音が出ないように修正しました。

	▼	Ver5.00 2019-03-20
		01：システムメニューの表示を見直しました。






