- 締切済み
Visual studioのボタン処理について
こんにちは。 C++(初心者)で大変迷っています。 Visual studio 2010のWindows フォームアプリケーションでボタンを作成し、Cppのmainで計算した計算結果を表示させる。という物を作りたいと思っています。 例:一秒ごとに数値が1上がっていくプログラムを作成したいと思っております。 現在、Form1にボタン(Button)と文字を表示させるラベル(Label)のみを作成。 そうしたら、Form1.hに…… Private:System::void button1_Click(System::Object^ sender,System::EventArgs^ e){ } Private:System::void lavel1_Click(System::Object^ sender,System::EventArgs^ e){ } の二つが生成されました。 Form1.hに直接MassegeShowなどを使い書けば文字程度は出力されるのですが、cppに書いてその結果を持ってくる方法が解りません。 どうやらポインタを使って行うらしいのですが、勉強中なのでどなたかご教授お願いします。 ※例でプログラムを示してくれると大変うれしいです。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- uyama33
- ベストアンサー率30% (137/450)
MSさんは、最近きまえがよくなりました。 Visual Studio Community 2013 with Update 4 が、無料で入手できます。 また、日本語化もできます。 これを使って、 MFC の ダイアログボックス の形態のソフトを作るのが 簡単だと思います。(実際にやってみました。) また、回答者も多くなると思います。
- zwi
- ベストアンサー率56% (730/1282)
今どき、上級者向けでかつ今後メインで使われることのないC++/CLIのフォームを勉強される理由は何でしょうか? C++とC++/CLIは別の言語でC++よりC++/CLIの方が難易度が高いです。 Visual studio 2012からは初期メニューからフォームのテンプレートを削除されているので、マイクロソフトが今後力を入れると思えません。 > Cppのmainで計算した計算結果を表示させる。という物を作りたいと思っています。 イベントドリブンなフォームアプリが、コンソールアプリのmainを呼び出すような事態はあってはなりません。想定が大きく間違っていると思います。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
Private:System::void button1_Click(System::Object^ sender,System::EventArgs^ e){ なんらかの計算を行う label1->Text = 計算の結果(を文字列にしたもの) }