Aoi32
Aoi(Aoi32)の0.0.6をリリースしました。-0.0.6(Osaki #65)のリリースパッケージ. · bg1bgst333/Aoi32@c224e87 · GitHub今回の主な修正点は、 開く/名前を付けて保存関連の機能の完成 です。 読み込み時と書き込み時に想定される最低限の動線を完成させること…
変更状態で"開く"を押すと、結構ややこしいことになるので、その部分の処理を書いた。変更されている場合は、保存するかどうかダイアログを表示し、"はい"なら保存、"いいえ"なら保存しない、"キャンセル"ならその先の処理をしない、という分岐をする必要が…
テキストが変更された瞬間から、ウィンドウタイトル左に変更マークが表示されるようにする。MainWindow.hで、変更状態のマークを設定または解除するSetModifiedMarkと、m_pEditの内容が変更された直後の時のハンドラOnEnUpdateを追加。MainWindow.cppでは、O…
名前を付けて保存した場合は、そのまま閉じれるようにファイル変更フラグを降ろす.MainWindow.cppで、ファイルを書き込んだ後に、EM_SETMODIFYでエディットコントロールの変更フラグはFALSEにし、m_bModifiedもFALSEにする。開く開くと、この状態この状態で…
エディットコントロールの変更だけでなく、文字コードや改行コードの切り替え時も、ファイル内容の変更とみなし、閉じた時に変更内容を保存できるようにする。MainWindow.cppで、文字コード切り替え、改行コード切り替え時のハンドラで、変更フラグm_bModifi…
閉じる時に変更されていた場合、保存するかどうかの確認ダイアログを出して、「はい」なら保存して閉じる、「いいえ」なら保存しないで閉じる、「キャンセル」ならそもそも閉じない、という処理にする。MainWindow.cppで、OnCloseで変更状態ならフラグを立て…
変更されたかどうかのフラグを追加し、ファイルを開いた時やウィンドウを閉じた時に、EM_GETMODIFYでエディットコントロールの状態をチェックしてみた結果、システムからの変更(今回は読み込み時のSetWindowTextのみだが)はEM_GETMODIFYの対象外であることが…
「アプリケーションを終了しますか?」というようなアプリケーション終了確認のダイアログを表示していなかったので、それを実装する。 まず、ウィンドウの破棄の時であるWM_DESTROYではなく、ウィンドウを閉じる時のWM_CLOSEの処理がなかったので、それを追…
Aoi(Aoi32)の0.0.5をリリースしました。-0.0.5(Osaki #58)のリリースパッケージ. · bg1bgst333/Aoi32@2f880da · GitHub今回の主な修正点は、 改行コード切り替えへの対応. です。Aoi32/Aoi.exe at master · bg1bgst333/Aoi32 · GitHub↑からダウンロードし、…
ラジオボタンに指定した改行コードは反映されたが、まだ保存先のファイルには反映されていない。 ちゃんと指定した改行コードで保存するようにする。TextFile.cppで、文字コードに加えて、改行コードの状態も一時保存しておいて、その間にいったんCloseとCle…
ファイルを開いた後、メニューで改行コードを切り替える場合、元々の改行コードから違う改行コードに選択して切り替えても、もう一度メニューを見るとラジオボタンが元に戻ってしまっている。ちゃんとラジオボタンも反映させたい。MainWindow.hで、"CRLF"を…
ファイルを開いた時、改行コードをラジオボタンに反映できたが、エディットコントロールに表示した時に、ファイルの改行コードがそのまま表示されてしまっている。 エディットコントロール上では、UnicodeのCRLFで表示しなければならないので、これに変換す…
ファイルを開いたら、そのファイルの改行コードの種類を、メニューの改行コードのラジオボタンに反映させる。TextFile.hに、CheckNewLineを追加。 TextFile.cppで、CheckNewLineの定義。これはObjeqtNote32から持ってきた。CheckBomと、文字コードのデコード…
Aoi32の開発を再開。 随分前にいじっていたので、すっかり忘れてしまっているけれども。ObjeqtNote32とAoi32を比較すると、ObjeqtNote32は改行コードの切り替えができるのに対して、Aoi32はまだ出来てない。 なので、ひとまず最初の課題は改行コード切り替え…