winforms — C ++ — & gt; Visual Studio 2013 — & gt; Форма Windows — & gt; Объекты доступны через методы

Здравствуйте еще раз, я прошу некоторых экспертов за помощь. На этот раз речь идет не о командах Linux, а о Visual Studio 2013 Windows Форма в C ++.

Как всегда, детали:

У меня есть проект с 2 формами, это не очень важно.

Важные вещи:

У меня есть 6 файлов: Windows.h, Windows.cpp, Game.h, Game.cpp, Test.h, Test.cpp

В том числе: Windows.cpp включает Windows.h, Windows.h включает Game.h, Game.h включает Test.h, Test.cpp также включает Test.h.

Windows.h и Game.h являются объявлениями форм. Это где мне нужно сделать работу.

Окна. CPP используется в качестве основного, он выполняет весь проект и делает вещи.

Windows.h — это форма для меню, она просто подключается к форме Game.h и становится скрытой при появлении игры.

Game.h — это Форма с игрой. Мне нужно создавать объекты и работать с ними методами, включенными в формы, связанные с кнопками.
Пример: нажатие на одну кнопку создает один объектный класс Test с переменной int number = 1, а нажатие еще одной кнопки меняет эту переменную на 2.
Я не могу получить доступ к одному и тому же объекту через методы, все, что я могу сделать, — это создать два одинаковых объекта и работать с ними, но это разные существа, объявленные в другом методе. Есть ли какое-либо решение для создания объекта, к которому можно получить доступ через метод каждой формы?

test.h

#pragma once
ref class Test
{
public:
int nr;
char *test;
Test();
Test(int n, char *t)
{
nr = n;
test = t;
}
};

test.cpp

#include "Test.h"

Test::Test()
{
}

0

Решение

Я объявил объекты в классе Game как переменные, что дало мне доступ к этим объектам в методе Game.

0

Другие решения


По вопросам рекламы [email protected]