0

のフォームからToolStripMenuItemオンにする必要があります。これをインターネットで検索しようとしましたが、C++ については何もありません。すべての回答は C# についてのものです。EnabledChildC++ .NET

私はこれを試してみましたが、うまくいきません(menu_openはですToolStripMenuItem):

this->MdiParent->Controls["menu_open"]->Enabled=true;

私は試します:

(Form1)this->MdiParent->Controls["menu_open"]->Enabled=true;

((Form1)this->MdiParent)->Controls["menu_open"]->Enabled=true;

Form1しかし、それが親であることがわかりません。助けてください。

私はこれを試します:行を追加します

ref class Form1;

子フォームと行の名前空間内

 Form1^ parent;

内部のpublic ref class Child.. . 今、親フォームのオブジェクトがあり、次を試します:

parent->Controls["menu_open"]->Enabled = true;

しかし、私はこのエラーがあります:

   use of undefined type 'DataLogger::Form1'
   left of '->Controls' must point to class/struct/union/generic type
   left of '->Enabled' must point to class/struct/union/generic type
   use of undefined type 'DataLogger::Form1'       
   left of '->Controls' must point to class/struct/union/generic type
   left of '->Enabled' must point to class/struct/union/generic type
4

1 に答える 1