Установка модификатора "public: static" в Visual C++
Во-первых, я прошу прощения, если это "глупый" вопрос. Я много искал и не могу найти ответ на этот вопрос, но кажется, что это должно быть довольно просто.
У меня есть приложение Windows Forms, у которого есть некоторые элементы управления, для которых я хочу установить модификатор public: static. Это не вариант в представлении конструктора (он имеет общедоступную, публичную защиту и т. Д.) Я иду к коду и меняю, например,
public: System::Windows::Forms::ProgressBar^ progressBar1;
в
public: static System::Windows::Forms::ProgressBar^ progressBar1;
но если я изменю что-либо в представлении конструктора, модификатор "public" перезапишет мои изменения в коде. Легко продолжать возвращаться к коду и изменять его, если это необходимо, но это занимает очень много времени.
Похоже, это не тот вопрос, который требует показа большого количества кода, но если вы хотите увидеть какой-либо мой код, просто спросите, и я с удовольствием его опубликую.
Заранее благодарю за любую помощь.
1 ответ
Таким образом, оказывается, что установка самого элемента управления на static нежелательна, и, вероятно, нет способа предотвратить удаление VS статического кода из кода. Я нашел решение, которое решает мою проблему (то есть, я хотел получить доступ / изменить элементы управления формы из другой функции) здесь: