Получение объекта и вызов func () из класса вложенного класса - PullRequest
0 голосов
/ 06 мая 2019

Я пытаюсь получить объект Button из строки 3, чтобы использовать его для изменения текста кнопки и вызова функции func() для работы с потоками. Кажется, появились ошибки. Как правильно вызывать и получать объект с помощью вложенного класса?

public ref class Form1
{
    private: System::Windows::Forms::Button^  Button1;
    ref class A
    {
        void func()
        {
            Button1->Text = L"X";       //left of '->Text' must point to class/struct/union/generic type
        }
    };
    private: void Button1_Click(System::Object^  sender, System::EventArgs^  e)
    {
        A^ obj = gcnew func();           //syntax error : identifier 'func'
        Thread^ t = gcnew Thread(gcnew ThreadStart(obj, &Form1::A::func));     
        t->Start();
    }
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...