C ++ - > Visual Studio 2013 - > Windows窗体 - >通过方法

时间:2015-06-05 12:18:43

标签: c++ winforms visual-studio visual-studio-2013 windows-forms-designer

你好我再次向一些专家寻求帮助。这次不是Linux命令,而是 C ++ 中的 Visual Studio 2013 Windows窗体

一如既往,细节:

我有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用作main,它执行整个项目并执行操作。

Windows.h是Form for Menu,它只是连接到Game.h表单,并在游戏出现时隐藏。

Game.h是游戏形式。我需要在连接到按钮的表单中包含的方法中创建和操作对象。 示例:单击一个按钮创建一个对象类Test with variable int number = 1并单击另一个按钮将此变量更改为2。 我无法通过方法访问同一个对象,我所能做的就是创建两个相同的对象并对它们进行操作,但它们是在其他方法中声明的不同生物。是否有任何解决方案来构造可以通过每个Form的方法访问的对象?

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()
{
}

1 个答案:

答案 0 :(得分:0)

我在Game类中将对象声明为变量,这使得我可以在Game&#39方法中访问这些对象。