前回はボタンが押された際のイベントハンドラーを実装しました。Controlについて実装してみましょう。Controlを追加するとエディットボックスが作成できます。Only)と書き込み可能なエディットボックスを2つ用意して、入力された値を表示するようなサンプルプログラムを作ります。入力された値を保持する変数を宣言しよう。トリガーとなるボタンを配置しよう。StudioをインストールしてMFCを動かそうエディットボックスを作ろうまずは、プロジェクトを作成しツールボックスを表示させる必要があります。[ツールボックス]をクリックすると左側ペインにツールボックスが表示されます。出たり消えたりするのも困るので、ツールボックスタイトル部のピンをクリックし、固定しておきます。Controlをクリックし、ダイアログボックスに追加します。Controlをクリックし読み取り専用のものを追加しておきます。OnlyをTrueに変更します。これでダイアログボックス内に2つのエディットボックス(1つは読み取り専用)が作成できました。入力された値を保持する変数を宣言しよう。次にエディットボックスに表示される文字列、CString型の変数を宣言します。書き込み可能なエディットボックスを右クリックし、[変数の追加]をクリックします。メンバー変数の追加ウィザードが表示され、追加する変数の設定を行います。アクセスはprivate、カテゴリはvalue、変数名は任意に設定してください。[完了]ボタンをクリックすると、Dlg.hにCString型の変数が宣言されます。同じように、読み取り専用のエディットボックスにも変数を追加しておきましょう。トリガーとなるボタンを配置しよう。C++】コーディングしよう。外観や変数の宣言が終われば、動作の決めるためにソースコードを編集しましょう。ボタンが押されたら画面が更新されるようにします。前回同様にボタンのイベントハンドラーを以下のように記述します。Cpignote_001Dlg::OnBnClickedOk(){UpdateData();AfxMessageBox(writableEdit);}writableEditは先ほど追加したCString型の変数名を指定してください。読み取り専用のエディットボックスには初期値を設定しましょう。プロジェクトを作成するとOnInitDialog()が宣言されていますので、以下のように初期値の設定を追加します。このダイアログのアイコンを設定します。この設定を自動的に行います。初期化をここに追加します。このダイアログのアイコンを設定します。この設定を自動的に行います。初期化をここに追加します。}13行目と14行目が追加したコードです。readOnlyEditには読み取り専用のエディットボックスに追加したCString型変数を指定します。これで読み取り専用のエディットボックスには指定した、「初期値」という値が表示されます。書き込み可能なエディットボックスに何か文字を入力し、[OK]ボタンを押下するとメッセージボックスが表示され、入力した文字列が表示されるはずです。簡単でしたね!まとめ何か文字の入力を促したり、実行結果を表示したりする際に、エディットボックスは活用されます。基本としては「エディットボックスに変数を追加し、ボタンなどで実行させる」という形になるでしょうか。一度プログラミングを行って結果を確認してみてくださいね。C++】フルパスを指定してフォルダー階層を作成する。C++】ファイル操作を行うツールなどを作成する際には、ファイルをドラッグアンドドロップできると便利です。その1実は今回紹介する方法は、もしかしたら正しくないのかもしれません。ダイアログベースのプログラムで以下の条件を満たし、プログレスバーを表示したいと考えました。...【OpenCV】MFCのピクチャーコントロールに描画しよう!前回、OpenCVを使って画像の回転や二値化などを行って動作確認をしました。C++】エクスプローラーのディレクトリー構成などツリーコントロールの活用場面は多いです。C++】NEXT【将棋】電王トーナメントはPonanzaが優勝。叡王戦は羽生善治九段がベスト4に。