2012-05-08 12 views
0

私はWindowsプログラミングではまったく初心者です。メインGUIが、すなわちフォーム1のサイズが変更されてもイベントが発生しない場合、テキストを表示するテキストボックスが表示されています。なぜこのようなことが起こっているのでしょうか?windowsフォームのイベント処理

private: System::Void Form1_Resize(System::Object^ sender, System::EventArgs^ e) { 

      //int newFormWidth = this->Width; 
      textBox1->Text = "Obi"; 
     } 
+1

クリックイベントは、フォームクライアント領域をクリックすると発生し、SizeChangedイベントを処理して、サイズが変更されたときに通知を受け取ります。 –

+0

それは少しエラーだった。私が参照しているResizeイベントです。 – cobie

+1

ハンドラは実際にイベントに接続されていますか?実装されたメソッドを持っていても、誰かがそれを呼び出すことは自動的には意味しません。 – Jon

答えて

1

あなたがWindowsフォームデザイナは、あなたがあなたのイベントにフックアップハンドラを持っているかどうかを確認するためのInitializeComponent method.Checkを持っていたコードを生成している地域で見れば。それはこのように見えるはずです。

this->SizeChanged += gcnew System::EventHandler(this, &Form1::Form1_SizeChanged); 
+0

が追加されましたが、Form1_SizeChangedが宣言されていない識別子 – cobie

+0

であるというエラーが発生しました。そのエラーの結果でした。 – cobie