在 Visual C++ 中设置修饰符"public: static"



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

我有一个Windows窗体应用程序,其中有一些控件,我想将其修改符设置为public: static。这不是设计器视图中的选项(它有public、public protected等)。我进入代码并更改,例如

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

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

但是如果我在设计器视图中修改任何东西,"公共"修饰符将覆盖我对代码的更改。如果需要的话,很容易回到代码并修改它,但这非常耗时。

这似乎不是那种需要展示大量代码的问题,但如果你想看我的任何代码,只要问,我会很高兴把它贴出来。

提前感谢您的帮助。

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

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

相关内容

  • 没有找到相关文章

最新更新