今回その中のwindows フォームアプリケーションのテンプレートを使った方法において
ボタン1を押すとテキストボックス内の文字で上のメニューの中に新しい項目が増えていき
それぞれにlabel1をその追加した文字に変化するイベントを作りたいと思っています。
最初関数を下のようにつくったのですが
void AddMenuItem()
{
String^tuika;
tuika=textBox1->Text;
MenuItem^AddMenuItem =gcnew MenuItem(tuika,gcnew System::EventHandler(this, &Form1::AddMenuItem_Click ) );
);
myMenuItemAdd->MenuItems->Add(AddMenuItem);//もともとmyMenuItemAddというMenuがつくってある
AddMenuItem->Click += gcnew System::EventHandler(this, &Form1::AddMenuItem_Click);
}
private: System::Void AddMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
label1->Text=tuika;//
}*/
そこで、AddMenuItemの部分をクリックするたびにAddMenuItem1、AddMenuitem2と区別させるようにしたいのですが方法はあるでしょうか?
またこの関数をクラスでつくろうとも考えたのですが、
その前段階であるmenuを作るところで次のようにつくったのですが
ref class MenuAdd{
private:
MainMenu^FileMenu;
public:
MenuAdd();
};
MenuAdd::MenuAdd{
FileMenu=gcnew MainMenu();
this->Menu=FileMenu;
}
このFileMenuやMenuをFormのクラスに返す方法も良ければ教えてもらえるとありがたいです。
よろしくお願いします。