• 締切済み

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に書いてその結果を持ってくる方法が解りません。 どうやらポインタを使って行うらしいのですが、勉強中なのでどなたかご教授お願いします。 ※例でプログラムを示してくれると大変うれしいです。

みんなの回答

  • uyama33
  • ベストアンサー率30% (137/450)
回答No.3

MSさんは、最近きまえがよくなりました。 Visual Studio Community 2013 with Update 4 が、無料で入手できます。 また、日本語化もできます。 これを使って、 MFC の ダイアログボックス の形態のソフトを作るのが 簡単だと思います。(実際にやってみました。) また、回答者も多くなると思います。

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.2

今どき、上級者向けでかつ今後メインで使われることのないC++/CLIのフォームを勉強される理由は何でしょうか? C++とC++/CLIは別の言語でC++よりC++/CLIの方が難易度が高いです。 Visual studio 2012からは初期メニューからフォームのテンプレートを削除されているので、マイクロソフトが今後力を入れると思えません。 > Cppのmainで計算した計算結果を表示させる。という物を作りたいと思っています。 イベントドリブンなフォームアプリが、コンソールアプリのmainを呼び出すような事態はあってはなりません。想定が大きく間違っていると思います。

回答No.1

Private:System::void button1_Click(System::Object^ sender,System::EventArgs^ e){   なんらかの計算を行う   label1->Text = 計算の結果(を文字列にしたもの) }

関連するQ&A