C++/CLI, глобальный экземпляр формы

Рейтинг: 0Ответов: 1Опубликовано: 26.04.2015

Есть вопрос по C++.

В моем проекте есть 3 формы.

  • MyForm - с нее начинается запуск приложения.
  • Visitors и Coachs открываются из MyForm при нажатии на соответствующую кнопку.

Мне нужно, чтобы, если будут открыты все 3 формы, и я нажимаю кнопку в Coachs, обновлялся richTextBox в Visitors.

Проблема в том, что экземпляр формы Visitors не глобальный, а определен только в ней и MyForm и я не могу обновить информацию таким образом (vis->richTextBox->Text = "text").

Пробовал делать экземпляр глобальным в каком-либо файле, но компилятор в VS2012 ругается "переменная со статической длительностью не может быть дескриптором или относиться к типу отслеживаемой ссылки".

Так же пытался сделать так, как написано в этом блоке (последний коммент). http://www.sql.ru/forum/741050/dostup-k-gui-windows-forms Но здесь при вызове Init в аргументе так же нужно передавать экземпляр Visitors, а в Coachs он не определен. Буду очень признателен за ценный совет и решение проблемы.

Ответы

Ответов пока нет.