Мне нужно поставить ToolStripMenuItem
на Enabled
из формы Child
в C++ .NET
. Я пытаюсь искать это в Интернете, но ничего для C++, все ответы на посуду для C#.Как получить доступ к элементам управления MdiParent из дочерней формы C++ .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