Aoi32

Aoiの0.0.6をリリースしました。

Aoi(Aoi32)の0.0.6をリリースしました。-0.0.6(Osaki #65)のリリースパッケージ. · bg1bgst333/Aoi32@c224e87 · GitHub今回の主な修正点は、 開く/名前を付けて保存関連の機能の完成 です。 読み込み時と書き込み時に想定される最低限の動線を完成させること…

Aoi32(0, 0, 6, 6/Osaki #65) -入力内容が変更されている状態でメニューアイテムの"開く"を選択された時の挙動.

変更状態で"開く"を押すと、結構ややこしいことになるので、その部分の処理を書いた。変更されている場合は、保存するかどうかダイアログを表示し、"はい"なら保存、"いいえ"なら保存しない、"キャンセル"ならその先の処理をしない、という分岐をする必要が…

Aoi32(0, 0, 6, 5/Osaki #64) -入力内容が変更されている場合にウィンドウタイトルに変更マークを点ける.

テキストが変更された瞬間から、ウィンドウタイトル左に変更マークが表示されるようにする。MainWindow.hで、変更状態のマークを設定または解除するSetModifiedMarkと、m_pEditの内容が変更された直後の時のハンドラOnEnUpdateを追加。MainWindow.cppでは、O…

Aoi32(0, 0, 6, 4/Osaki #63) -ファイルの内容を変更後に名前を付けて保存した場合はファイル変更フラグを降ろす.

名前を付けて保存した場合は、そのまま閉じれるようにファイル変更フラグを降ろす.MainWindow.cppで、ファイルを書き込んだ後に、EM_SETMODIFYでエディットコントロールの変更フラグはFALSEにし、m_bModifiedもFALSEにする。開く開くと、この状態この状態で…

Aoi32(0, 0, 6, 3/Osaki #62) -文字コードの切り替えや改行コードの切り替えもファイル内容の変更とみなす.

エディットコントロールの変更だけでなく、文字コードや改行コードの切り替え時も、ファイル内容の変更とみなし、閉じた時に変更内容を保存できるようにする。MainWindow.cppで、文字コード切り替え、改行コード切り替え時のハンドラで、変更フラグm_bModifi…

Aoi32(0, 0, 6, 2/Osaki #61) -閉じた時に保存するかどうか確認するダイアログとその処理.

閉じる時に変更されていた場合、保存するかどうかの確認ダイアログを出して、「はい」なら保存して閉じる、「いいえ」なら保存しないで閉じる、「キャンセル」ならそもそも閉じない、という処理にする。MainWindow.cppで、OnCloseで変更状態ならフラグを立て…

Aoi32(0, 0, 6, 1/Osaki #60) -変更されたかどうかのフラグを追加. etc...

変更されたかどうかのフラグを追加し、ファイルを開いた時やウィンドウを閉じた時に、EM_GETMODIFYでエディットコントロールの状態をチェックしてみた結果、システムからの変更(今回は読み込み時のSetWindowTextのみだが)はEM_GETMODIFYの対象外であることが…

Aoi32(0, 0, 6, 0/Osaki #59) -アプリケーション終了確認ダイアログの表示.

「アプリケーションを終了しますか?」というようなアプリケーション終了確認のダイアログを表示していなかったので、それを実装する。 まず、ウィンドウの破棄の時であるWM_DESTROYではなく、ウィンドウを閉じる時のWM_CLOSEの処理がなかったので、それを追…

Aoiの0.0.5をリリースしました。

Aoi(Aoi32)の0.0.5をリリースしました。-0.0.5(Osaki #58)のリリースパッケージ. · bg1bgst333/Aoi32@2f880da · GitHub今回の主な修正点は、 改行コード切り替えへの対応. です。Aoi32/Aoi.exe at master · bg1bgst333/Aoi32 · GitHub↑からダウンロードし、…

Aoi32(0, 0, 5, 5/Osaki #58) -指定した改行コードに変更して保存.

ラジオボタンに指定した改行コードは反映されたが、まだ保存先のファイルには反映されていない。 ちゃんと指定した改行コードで保存するようにする。TextFile.cppで、文字コードに加えて、改行コードの状態も一時保存しておいて、その間にいったんCloseとCle…

Aoi32(0, 0, 5, 4/Osaki #57) -メニューで違う改行コードを選択した後にラジオボタンに反映されているようにする.

ファイルを開いた後、メニューで改行コードを切り替える場合、元々の改行コードから違う改行コードに選択して切り替えても、もう一度メニューを見るとラジオボタンが元に戻ってしまっている。ちゃんとラジオボタンも反映させたい。MainWindow.hで、"CRLF"を…

Aoi32(0, 0, 5, 3/Osaki #56) -読み込んだファイルの改行コードをエディットコントロールへの表示用に変換する.

ファイルを開いた時、改行コードをラジオボタンに反映できたが、エディットコントロールに表示した時に、ファイルの改行コードがそのまま表示されてしまっている。 エディットコントロール上では、UnicodeのCRLFで表示しなければならないので、これに変換す…

Aoi32(0, 0, 5, 2/Osaki #55) -テキストファイルを開いた時に改行コードをラジオボタンに反映させる.

ファイルを開いたら、そのファイルの改行コードの種類を、メニューの改行コードのラジオボタンに反映させる。TextFile.hに、CheckNewLineを追加。 TextFile.cppで、CheckNewLineの定義。これはObjeqtNote32から持ってきた。CheckBomと、文字コードのデコード…

Aoi32(0, 0, 5, 1/Osaki #54) -起動時デフォルトの改行コードのラジオボタンはCRLFにセット.

Aoi32の開発を再開。 随分前にいじっていたので、すっかり忘れてしまっているけれども。ObjeqtNote32とAoi32を比較すると、ObjeqtNote32は改行コードの切り替えができるのに対して、Aoi32はまだ出来てない。 なので、ひとまず最初の課題は改行コード切り替え…