Blog~2019-02-03EM_GETMODIFYWindowsAPIテキストエディタや、なんらかの入力項目を持つアプリで、入力内容に変更があったら、アプリ終了時に内容の保存を促すダイアログが表示されることがあるだろう。入力内容に変更があったのかどうかを取得するには、EM_GETMODIFYメッセージを使う。今回は、ボタンじゃなくてエディットコントロールなので、ID_EDIT1。Modify"という表示名のアイテムを用意。EM_GETMODIFY.cppでは、WM_CREATEで、リソースIDがID_EDIT1のエディットコントロール作成。Modify"のアイテムが選択されたら、GetDlgItemでhEditを取得。SendMessageでhEditにEM_GETMODIFYを送ると、戻り値としてエディットコントロールの内容に変更があったかどうかが返ってくる。変更されたら"Modify!"と表示する。WM_CLOSEの時も、同じ処理をする。Modify"を選択しても何も起きない。閉じるボタン閉じるボタンを押しても、何も起きず、ウィンドウは閉じてしまう。Modify"すると、Modify!"Modify!"と表示される。閉じるボタン閉じるボタンでも、"Modify!""Modify!"と表示される。ファイルの読み書きいよいよファイルを読み書きする・・・。エディットボックスの設置いよいよエディットボックスを設置する・・・。CEditクラスを...2016-06-03ダイアログの表示(WindowsAPI)ダイアログを表示する・・・。今回は、モーダルで・・・。(27)はてなブログをはじめよう!BG1さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。