|
■No22724 (ま さん) に返信 ■No22725 (渋木宏明(ひどり) さん) に返信
> #include <xxConponentLogic.cpp> > #include <xxEventLogic.cpp>
> ・実装を複数の .cpp に分割 > ・それぞれの .cpp で適切なヘッダをインクルード > ・↑をプロジェクトに登録
返信ありがとうございます。
今までのC++であればそのような書き方をしますね。 イベントだからLogicではなくViewかも^^;
例えば↓の4つの処理を宣言したクラスの中に書き込んでおかないと イベント宣言とイベントの処理をファイルに記述しないとコンパイル時に ['XXXXXX::Form1' のメンバではありません。]と出てしまいます。 やり方が間違っているのかもしれませんが。。
Form1.h namespace Main { public ref class Form1 : public System::Windows::Forms::Form { // コンポーネント宣言 private: System::Windows::Forms::Button ^ btnA; // コンポーネント生成 this->btnA = (gcnew System::Windows::Forms::Button()); // イベント宣言 this->btnA->Click += gcnew System::EventHandler(this, &Form1::btn_TA_Click); // イベント処理 System::Void btn_TA_Click(System::Object^ sender, System::EventArgs^ e) { ・・・ } }; }
> ・実装を複数の .cpp に分割 > ・それぞれの .cpp で適切なヘッダをインクルード > ・↑をプロジェクトに登録
試して見たのですがだめでした(涙
|