在visual c ++中设置修饰符“public:static”

时间:2013-05-07 04:56:22

标签: c++ visual-studio-2010 static c++-cli modifiers

首先,如果这是一个'愚蠢'的问题,我道歉。我已经进行了广泛的搜索,找不到答案,但看起来似乎应该相当简单。

我有一个Windows窗体应用程序,它有一些控件,我想将修饰符设置为public:static。这不是设计师视图中的选项(它具有公共,公共保护等)。我转到代码并更改,例如,

public: System::Windows::Forms::ProgressBar^ progressBar1;

public: static System::Windows::Forms::ProgressBar^ progressBar1;

但如果我在设计器视图中修改了任何内容,则“public”修饰符会覆盖我对代码的更改。如果需要,很容易继续回到代码并进行更改,但这非常耗时。

似乎不是那种需要显示大量代码的问题,但是如果你想查看我的任何代码,只需要问一下,我就会高兴地发布它。

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

事实证明,将控件本身设置为静态是不可取的,并且可能无法阻止VS从代码中删除“静态”。我找到了一个解决我的问题的解决方案(这是我想从另一个函数访问/修改表单的控件) 这里:

http://social.msdn.microsoft.com/forums/en-US/Vsexpressvc/thread/dcc8228d-6937-450d-b4e2-e833fb1f388b/